The Java Full Stack Developer is responsible for designing, developing, and implementing scalable web applications and cloud-based solutions that support business growth and digital transformation initiatives. This role contributes to the delivery of high-quality, secure, and performant applications by leveraging modern front‑end and back‑end technologies while adhering to software engineering best practices.
This is an exciting opportunity to work across the full application stack, utilizing technologies such as Java, Spring Boot, React, Node.js, and cloud platforms. The role involves contributing to end‑to‑end software development, CI/CD automation, code quality initiatives, and production support while collaborating closely with stakeholders and cross‑functional teams in an Agile environment.
Key Responsibilities
- Design, develop, and implement scalable web applications using Java, Spring Boot, Node.js, TypeScript, React, jQuery, and CSS.
- Develop and maintain cloud‑based applications and distributed systems.
- Build and support microservices‑based architectures and modern UI/micro front‑end solutions.
- Create, review, and maintain high‑quality, reusable, and maintainable code following coding standards and best practices.
- Perform code reviews and provide constructive feedback to ensure code quality and application stability.
- Develop and manage CI/CD automation processes using Azure DevOps pipelines.
- Work with relational and document databases, including MySQL and MongoDB, to design and optimize data solutions.
- Collaborate with business stakeholders, product teams, and technical teams to gather requirements and deliver solutions.
- Participate in all phases of the Software Development Life Cycle (SDLC), including design, development, testing, deployment, and support.
- Troubleshoot and resolve production issues while ensuring application reliability and performance.
- Identify, implement, and drive process improvement initiatives to enhance engineering efficiency and delivery excellence.
- Contribute to organizational initiatives and support continuous improvement activities.
Required Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Engineering, or equivalent qualification.
- Strong expertise in Java and React technologies.
- Hands‑on experience with Spring Boot, Node.js, TypeScript, and modern web development frameworks.
- Experience developing microservices‑based applications and micro front‑end architectures.
- Strong understanding of front‑end and back‑end application development.
- Experience working with relational databases such as MySQL and document databases such as MongoDB.
- Working knowledge of cloud application development and deployment.
- Knowledge of Agile software development methodologies and SDLC processes.
- Experience with version control systems, code reviews, and software engineering best practices.
- Strong debugging, troubleshooting, and production support capabilities.
- Experience interacting with business and technical stakeholders.
- Excellent verbal and written English communication skills.
Preferred Qualifications
- Experience with Azure DevOps, CI/CD pipeline implementation, and DevOps practices.
- Exposure to cloud‑native application development and containerised environments.
- Knowledge of infrastructure automation and deployment best practices.
- Experience with performance tuning, scalability optimisation, and application monitoring.
- Understanding of enterprise application architecture patterns and integration technologies.
Soft Skills
Required
- Excellent communication and stakeholder management skills.
- Strong teamwork, adaptability, and self‑management capabilities.
- Ability to work effectively in a fast‑paced, production‑driven environment.
- Strong analytical and problem‑solving skills.
- Ability to debug and resolve complex production issues.
- Proactive mindset toward identifying and implementing process improvements.
- Ability to contribute actively to organisational and team‑level initiatives.
- Professional, accountable, and results‑oriented approach.
Preferred
- Ability to manage multiple priorities and deliver high‑quality results within committed timelines.
- Strong research and investigative skills to resolve technical challenges.
- Ability to handle escalations effectively and drive issues to resolution.
- Strong decision‑making and ownership mindset.
- Continuous learning attitude with a passion for technology and innovation.
Technical Skills
- Java
- Spring Boot
- React
- Node.js
- TypeScript
- jQuery
- CSS
- Micro Front‑end Development
- MySQL
- MongoDB
- SDLC
- Agile Methodologies
Desired Attributes
- Full Stack Development Expertise
- Strong Problem‑Solving Skills
- Customer‑Focused Mindset
- Quality‑Oriented Developer
- Adaptable and Self‑Motivated
- Strong Communication and Stakeholder Management Skills
About MetLife
Recognised on Fortune magazine's list of the "World's Most Admired Companies" and Fortune World’s 25 Best Workplaces™, MetLife, through its subsidiaries and affiliates, is one of the world’s leading financial services companies; providing insurance, annuities, employee benefits and asset management to individual and institutional customers. With operations in more than 40 markets, we hold leading positions in the United States, Latin America, Asia, Europe, and the Middle East. As part of our New Frontier strategy, MetLife is building an AI‑enabled, people‑centred future. We’re looking for people who bring curiosity, adaptability, and a growth mindset as we use AI to enhance how we serve customers, support communities, and evolve the way work gets done. At MetLife, AI is a responsible partner that supports human judgement, creativity, and continuous improvement while helping us build trust, inclusion, and long‑term value. Our purpose is simple - to help our colleagues, customers, communities, and the world at large create a more confident future. United by purpose and guided by our core values - Win Together, Do the Right Thing, Deliver Impact Over Activity, and Think Ahead - we’re inspired to transform the next century in financial services. At MetLife, it’s #AllTogetherPossible .