Senior Lead Software Engineer - Full stack developer Java/React

Greater London
Full time
Posted
employer logo
JP Morgan
Banking, investment & finance
10,001+ employees
558 jobs
Apply on company site

Be an integral part of an agile team that's constantly pushing the envelope to innovate, build, enhance and deliver top-notch technology products.

As a Lead Software Engineer at JPMorgan Chase within the Corporate Investment Bank you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

  • Use domain modeling techniques to allow us to build best in class business products.
  • Structure software so that it is easy to understand, test and evolve.
  • Write unit, component, integration, end-to-end and performance tests.
  • Promptly investigate and fix issues and ensure they do not resurface in the future.
  • Own and deliver end-to-end, scalable, and secure solutions in the form of cloud-native microservice architecture applications, leveraging modern technologies and the best industry practices.
  • Contributes to the problem at hand, even when outside their area of speciality.
  • Contribute to and be an advocate for high quality technical architecture design.

Required qualifications, capabilities, and skills

  • Formal training or certification on Java concepts
  • Experience building RESTful APIs and (micro)services with frameworks like Spring Boot.
  • Experience building solutions on at least one Cloud platform (AWS, Azure, GCP).
  • Experience working on globally distributed applications with strict consistency requirements.
  • Knowledge of modern software architecture patterns.
  • Experience with a modern CI/CD platforms such Circle Ci.
  • Experience with modern version control platform such as GitHub.

Preferred qualifications, capabilities and skills

  • Proficient advanced experience, with experience of Spring / Spring Boot
  • Experience designing and building solutions on at least one Cloud platform (AWS, GCP).
  • Experience building and deploying on Kubernetes (or some other container orchestration platform).
  • Experience using Kafka.
  • Experience using both relational databases (e.g. Postgres) non-relational databases (e.g. DyanamoDB).