Descrição da Vaga
FULL STACK JAVA DEVELOPER (HYBRID) LMG9W1
FULL STACK JAVA DEVELOPER (HYBRID LISBON)
Portuguese company hires for hybrid position
📍 Location: Lisbon, Portugal
⚠️ Only candidates already based in Portugal will be considered
💼 Work Model: Hybrid
🗣️ Language Requirements: English – Advanced/Expert (C1)
🕓 Seniority: Senior (6+ years)
🏭 Sector: Banking
💲Rate Between €2800 - 3100 RV / €1800 - 2100 CTI
⚠️ Instructions: Please send your CV in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success
Join Our Team as a Senior Full Stack Java Developer
We are looking for an experienced and passionate Senior Full Stack Java Developer to join our growing team in Lisbon. This is an exciting opportunity to work on enterprise-grade applications, contribute to strategic software initiatives, and collaborate with multidisciplinary teams in a dynamic and innovative environment.
As a key member of our development team, you will participate in the complete software development lifecycle, from requirements analysis and solution design to implementation, testing, deployment, maintenance, and continuous improvement.
If you enjoy solving complex technical challenges, building scalable solutions, and staying ahead of emerging technologies, we'd love to meet you.
Main Responsibilities
Application Development
- Design and develop new enterprise-grade Java applications.
- Implement modern and responsive front-end solutions while following UI/UX best practices.
- Develop and maintain applications built using the Struts Framework.
- Write clean, efficient, scalable, and maintainable code.
- Participate in all stages of the software development lifecycle.
Database Development
- Design, develop, and maintain PostgreSQL database procedures, functions, and triggers.
- Create and optimize complex SQL queries.
- Ensure data integrity, consistency, and performance optimization.
Software Design & Architecture
- Analyze business requirements and translate them into robust technical solutions.
- Design software architectures and reusable design patterns that support scalability and maintainability.
- Contribute to architectural decisions and continuous improvement initiatives.
System Maintenance & Enhancement
- Maintain and improve existing complex systems.
- Manage and troubleshoot Linux cron tables and automated scripts.
- Investigate, debug, and resolve application issues efficiently.
- Implement enhancements based on business needs and user feedback.
Collaboration & Quality Assurance
- Work closely with developers, testers, product managers, and designers.
- Participate in code reviews and promote coding best practices.
- Ensure high standards of software quality, performance, and reliability.
- Contribute to technical discussions and solution evaluations.
Continuous Improvement & Innovation
- Stay current with emerging technologies, frameworks, and development practices.
- Explore innovative approaches to improve software delivery and development efficiency.
- Promote a culture of learning, innovation, and technical excellence.
Required Technical Skills
Front-End Development
- Strong knowledge and hands-on experience with:
- Angular
- HTML5
- CSS3
- JavaScript
- Experience with React.js or Next.js is considered a plus.
- Ability to build highly accessible, responsive, visually appealing, and performance-optimized user interfaces.
Java Development
- Minimum 5 years of professional experience as a Java Developer.
- Strong experience designing and developing enterprise-level Java applications.
- Proven experience working with the Struts Framework.
- Deep understanding of software engineering principles and best practices.
Database Management
- Strong expertise in PostgreSQL.
- Experience developing stored procedures, functions, and database logic.
- Knowledge of database optimization and performance tuning.
Infrastructure & Tools
- Experience working with Linux environments.
- Experience managing cron tables and automated scripts.
- Good knowledge and practical experience with Git.
Professional Competencies
- Excellent problem-solving and debugging skills.
- Strong analytical mindset and attention to detail.
- Effective communication and collaboration skills.
- Ability to work autonomously with a high level of accountability.
- Strong organizational and prioritization skills.
- Ability to manage multiple tasks and deadlines in fast-paced environments.
- Critical and constructive approach to solution analysis.
- Continuous learning mindset and passion for new technologies.
- Team-oriented attitude and excellent interpersonal skills.
Ideal Candidate Profile
We are looking for a professional who combines strong back-end expertise with solid front-end development capabilities and enjoys working across the full application stack.
The ideal candidate:
- Has extensive experience developing enterprise Java applications.
- Feels comfortable maintaining and evolving legacy systems while driving modernization initiatives.
- Has strong PostgreSQL and database development skills.
- Is proactive, curious, and continuously seeks better technical solutions.
- Enjoys collaborating with cross-functional teams.
- Takes ownership of deliverables and demonstrates a strong sense of responsibility.
- Thrives in environments where quality, scalability, and continuous improvement are highly valued.
- Communicates confidently in English within international teams.
Keywords
Senior Java Developer, Full Stack Developer, Java, Struts Framework, Angular, HTML5, CSS3, JavaScript, React.js, Next.js, PostgreSQL, Stored Procedures, SQL, Enterprise Applications, Linux, Cron Jobs, Automated Scripts, Git, Software Architecture, Software Design, UI/UX, Database Optimization, Code Review, System Maintenance, Debugging, Agile Development, Problem Solving, Full Software Development Lifecycle, Hybrid Lisbon, English C1
Candidate Self-Assessment Checklist
Before applying, please make sure you can answer YES to most of the following questions:
Java & Backend
- Do I have 5+ years of professional experience as a Java Developer?
- Have I worked on enterprise-grade Java applications?
- Do I have hands-on experience with the Struts Framework?
- Am I comfortable designing scalable and maintainable software solutions?
Front-End
- Do I have strong experience with Angular?
- Am I proficient in HTML5, CSS3, and JavaScript?
- Have I built responsive and user-friendly interfaces?
- Do I have experience with React.js or Next.js (nice to have)?
Database
- Do I have strong PostgreSQL experience?
- Have I developed stored procedures, functions, and complex SQL queries?
- Am I comfortable optimizing database performance?
Infrastructure & Tools
- Do I have experience working in Linux environments?
- Have I managed cron tables and automated scripts?
- Am I proficient with Git version control?
Soft Skills
- Can I work independently with minimal supervision?
- Do I have strong problem-solving and debugging skills?
- Am I comfortable collaborating with cross-functional teams?
- Can I communicate effectively in English (C1 level)?
- Am I motivated to continuously learn and adopt new technologies?
If you answered "Yes" to most of these questions, we would be excited to hear from you.
#CI - PROC26347