The Opportunity
(Overview of the role, purpose, business impact, and why the opportunity is compelling)
Key Responsibilities
- Lead...
- Create...
- Oversee...
- Manage...
- Develop...
- Coordinate...
Education
Core technical skills
Tools/Platforms
Methodologies
Soft skills
Preferred Qualifications
Years of experience
Certifications
Industry experience
Additional desirable skills
Once you paste the JD, I'll transform it into a polished MetLife-style posting aligned with the template.
"I'm sharing a seperate JD create in the same way."
"The MetLife EMEA Technology organization is evolving to enable MetLife’s New Frontier strategy. With a strong vision in place, we are a function focused on driving digital technology strategies for key technology functions within MetLife including. In partnership with our business leaders, we develop and deliver seamless technology experiences to our employees across the entire employee lifecycle. Our vision and mission is to create innovative, transformative and contemporary technology solutions to empower our leaders and employees so they can focus on what matters most, our customers.
We are technologists with strong business acumen focused on developing our talent to continually transform and innovate.
We are seeking a highly skilled Software Platform Engineer II, a senior hands-on Java Full Stack Engineer with React front-end expertise, to support and modernize critical business applications within the Egypt market. This mission-critical role is responsible for ensuring the stability, performance, and continuous evolution of core insurance platforms, while contributing to MetLife’s broader digital transformation agenda.
The selected candidate will play a key role in designing, developing, maintaining, integrating, and enhancing software solutions within a defined system, platform, or product, based on enterprise standards and processes that promote consistency, reduce risk, and improve operational efficiency. The role requires a hands-on expert with deep technical knowledge, a strong ownership mindset, and the ability to operate effectively in a high-dependency environment where reliability, resilience, and knowledge continuity are essential.
This role may support a single critical application, a defined technology stack, or broader software/platform engineering responsibilities across SaaS, CoTS, and custom-built solutions. The candidate is expected to combine development expertise with strong production support discipline, work as an embedded member of Agile teams, and actively contribute to Agile ways of working. The role places strong emphasis on delivering high-quality engineering outputs through modern development practices, robust unit testing, automation, and the effective use of AI-enabled development tools to improve productivity, quality, and consistency.
Key Relationships:Internal stakeholders include Technology Leadership across Egypt and EMEA, EMEA ART Leadership, India EMEA Technology leadership, Business Product Owners, Business Process Owners, Agile Release Train teams, Infrastructure and Platform teams, and relevant external vendors or partners where applicable.
Key Responsibilities: · Ensure high availability, performance, and stability of business-critical production systems supporting the Egypt market. · Take full ownership of assigned systems, including incident resolution, root cause analysis, service request handling, and continuous improvement. · Collaborate with business, product, application development, and engineering teams to translate requirements into secure, scalable, and fit-for-purpose technical solutions. · Support end-to-end delivery, including technical design, development, testing, deployment, implementation, maintenance, and post-production support of application systems. · Participate in code reviews, system design discussions, architectural decisions, and peer reviews of solution designs, related code, and SaaS or CoTS configurations. · Lead and support production deployments and critical releases, ensuring minimal disruption to business operations. · Drive documentation, knowledge transfer, and operational readiness activities to reduce single points of failure and ensure continuity of support. · Contribute to modernization initiatives, system integration efforts, performance tuning, and optimization of legacy applications and platforms. · Work as an active member of Agile teams, contributing to Agile ceremonies, user stories, estimations, sprint planning, delivery commitments, retrospectives, and continuous improvement activities. · Deliver high-quality software outputs by applying modern engineering practices, including comprehensive unit testing, automated testing where applicable, code quality checks, and adherence to agreed Definition of Done standards. · Leverage approved AI-enabled development tools and modern developer productivity solutions to accelerate delivery, improve code quality, support test generation, and enhance engineering consistency. · Identify innovative, secure, and practical solutions to technical challenges while balancing operational stability with business value delivery.
Operating Model and Working Conditions:· The role supports the Egypt business and follows Sunday to Thursday working days, with standard working hours aligned to Egypt business hours. · Production deployments and critical releases are typically scheduled during weekends, including Friday and Saturday, to minimize business disruption. · Flexibility is required, as working hours may vary depending on project needs, release schedules, incident response, and production support activities.Education: · Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent practical experience. · Proven experience in production support, incident management, root cause analysis, and operational ownership of critical systems. · Prior experience in insurance or financial services technology environments is highly preferred.
Technical Stack: · 4-6 years of hands-on software engineering and production experience. · Main Skill: Java full stack development with React front-end expertise, including design, development, testing, deployment, maintenance, and production support. · Technical Competencies: Hands-on experience in Java, React, application design, system architecture, system integration, data flows, and performance optimization. · Experience with SDLC development best practices, Java technology delivery, Agile engineering practices, modern unit testing approaches, automated quality checks, and AI-first development approaches such as GitHub Enterprise, GitHub Copilot, and specification-driven development.
Collaboration
Communication: Ability to communicate effectively to ensure results are achieved
Agile Practices
DevSecOps, CI/CD
Collaboration Tools
Product/Business/Industry experience
Application Design/Architecture
- Understanding of cloud and hybrid architectures, with experience in cloud technologies such as Azure considered an advantage.
- Collaboration: Proven track record collaborating and working effectively in a global and multi-cultural environment
- Diverse environment: Can-do attitude and ability to work in a high paced environment
- Soft Skills: · Strong problem-solving, analytical thinking, communication, and stakeholder management skills.
- Ability to balance technical innovation with business value delivery.
- Business acumen: A level-headed, clear communicator to gain detailed level of understanding of organizational business requirements and business dynamics.
- Self-motivated and able to work independently in a high-responsibility role with a strong ownership mindset.
Attention to detail
Collaborative
Team Player
Decisive
Supportive
Passionate
Professional
- Accountable, proactive, quality-focused, and committed to continuous improvement.
What Success Looks Like:· Reduced dependency on single individuals through effective documentation, knowledge sharing, and operational handover practices. · Efficient handling of incidents and production issues with minimal business disruption. · Continuous enhancement, modernization, and optimization of legacy platforms and business-critical applications. · Strong alignment with business needs, delivery timelines, operational stability, and MetLife’s digital transformation objectives. · Consistent delivery of high-quality Agile outputs supported by strong unit testing discipline, effective use of AI development tools, and continuous focus on engineering excellence."
The Opportunity
The Software Platform Engineer II (Java Full Stack - React) is responsible for designing, developing, maintaining, and supporting business-critical applications that enable MetLife’s Egypt market operations while contributing to MetLife’s broader digital transformation strategy. This role supports the delivery of secure, scalable, and resilient technology solutions across application platforms, leveraging modern software engineering practices, Agile methodologies, and cloud-enabled technologies.
Guided by our purpose, Always with you, building a more confident future, and our New Frontier strategy, this role provides an exciting opportunity to modernize core insurance applications, enhance operational stability, and drive continuous innovation. The successful candidate will play a key role in ensuring the reliability of mission-critical systems, accelerating digital transformation initiatives, and delivering high-quality software solutions that create measurable business value for MetLife and its customers.
Key Responsibilities
- Lead the design, development, maintenance, and modernization of business-critical applications using Java Full Stack technologies and React.
- Create secure, scalable, and high-performing software solutions that align with business requirements, enterprise architecture standards, and operational objectives.
- Oversee production support activities, including incident management, root cause analysis, service request resolution, and continuous improvement initiatives.
- Manage application stability, performance, deployments, release activities, stakeholder expectations, and operational readiness requirements.
- Develop end-to-end software solutions including technical design, coding, testing, deployment, integration, maintenance, and post-production support.
- Coordinate with business stakeholders, product owners, Agile teams, infrastructure teams, and external partners to ensure successful solution delivery.
- Support modernization programs, system integration efforts, performance optimization, and legacy platform enhancements.
- Drive engineering excellence through code reviews, architectural discussions, automated testing, quality assurance practices, and adherence to Definition of Done standards.
- Leverage AI-enabled development tools and modern engineering practices to improve productivity, code quality, testing efficiency, and delivery speed.
- Contribute actively to Agile ceremonies, sprint planning, estimations, retrospectives, and continuous improvement initiatives.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or equivalent practical experience.
- 4-6 years of hands-on experience in software engineering, application development, and production support environments.
- Strong experience in Java Full Stack Development with React, including design, development, testing, deployment, maintenance, and support.
- Hands-on expertise in Java, React, application architecture, system integration, data flow design, and performance optimization.
- Experience supporting production systems, incident management processes, root cause analysis, and operational ownership of critical applications.
- Strong understanding of Software Development Life Cycle (SDLC), Agile engineering practices, and software delivery best practices.
- Experience with DevSecOps principles, CI/CD pipelines, automated quality checks, and modern testing approaches.
- Knowledge of AI-enabled development tools such as GitHub Copilot, GitHub Enterprise, and specification-driven development practices.
- Experience with application design, architecture, and enterprise software development methodologies.
- Strong collaboration, communication, stakeholder management, and problem-solving skills.
- Proven ability to work effectively in global, multicultural, and fast-paced environments.
- Self-motivated, accountable, detail-oriented, and capable of working independently with a strong ownership mindset.
Preferred Qualifications
- Experience working within the Insurance or Financial Services industry.
- Experience supporting highly available, mission-critical enterprise applications.
- Exposure to cloud and hybrid architectures, with experience in Microsoft Azure considered a strong advantage.
- Experience participating in application modernization and digital transformation initiatives.
- Hands-on experience with Agile Project Management and collaboration tools.
- Strong knowledge of production deployments, release management, and operational support processes.
- Demonstrated ability to balance business priorities, operational stability, and technical innovation.
- Proven track record of knowledge sharing, documentation, and reducing operational dependencies through effective support practices.
- Passion for engineering excellence, continuous learning, and modern software development practices.
Job description provided by MetLife.
View the original posting