Share this Job

Senior Software Development Engineer

Date Posted: May 30, 2019

Location: Cary, NC, US, 27513

Company: MetLife

Job Location: United States : North Carolina : Cary  


Role Value Proposition: 

We are looking for a highly motivated software engineer to design and build the next generation Sales and Serving platforms for MetLife. These global platforms will lay the foundation for the overall digital strategy for the company.


Key Responsibilities:

  • Active involvement in all phases of the SDLC.
  • Collaborate with business and IT partners in the design and implementation of complex distributed applications.
  • Contribute in the technical design and development of applications using existing and emerging technology platforms
  • Conduct design and code reviews, validate conformance with established standards and best practices.
  • Analyze and optimize microservices for performance and scalability
  • Design and build scalable features for the Global Servicing and Sales Platform
  • Design RESTful APIs needed to address business requirements.
  • Identify and mitigate issues and risks.
  • Communicates with Project Management counterparts, customers and project stakeholders to ensure continued alignment with project objectives


Essential Business Experience and Technical Skills:



  • Bachelor’s Degree in computer science 
  • Minimum 7+ years of design and development experience
  • Strong Web Application development experience preferably using Spring, Java and Javascript.
  • Strong knowledge of data structures, algorithm design, problem solving, and complexity analysis
  • Experience in Solution Design, Data modelling, REST API design.
  • Experience with test-driven development and automated testing frameworks using Gatling and Spock.
  • Experience in Design Patterns and Restful services architecture design
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills
  • Working independently and able to manage large scale projects
  • Experience in a functional language like Groovy, Scala, Haskell or similar
  • Experience in container and orchestration technologies like Docker, Kubernetes, Swarm etc.
  • Preferred experience in building and deploying infrastructure with cloud deployment technologies like Terraform, Ansible, chef, puppet, etc
  • Highly-motivated and thrive in an environment where problems are open-ended
  • Enjoy engaging in passionate discussions with people and letting the best ideas rise to the top
  • Strong understanding of CS fundamentals, Object Oriented Design and Data Structures
  • Excited about technology, have a strong interest in learning and playing with the latest technologies


At MetLife, we’re leading the global transformation of an industry we’ve long defined. United in purpose, diverse in perspective, we’re dedicated to making a difference in the lives of our customers.” 






MetLife is a proud equal opportunity/affirmative action employer committed to attracting, retaining, and maximizing the performance of a diverse and inclusive workforce. It is MetLife's policy to ensure equal employment opportunity without discrimination or harassment based on race, color, religion, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity or expression, age, disability, national origin, marital or domestic/civil partnership status, genetic information, citizenship status, uniformed service member or veteran status, or any other characteristic protected by law.

MetLife maintains a drug-free workplace.

For immediate consideration, click the Apply Now button. You will be directed to complete an on-line profile. Upon completion, you will receive an automated confirmation email verifying you have successfully applied to the job.

Requisition #: 109644 

Nearest Major Market: Raleigh