Lead Software Engineer- Java- Jpm Personal Investing

JPMorgan Chase JPMorgan Chase · Banking · LONDON, LONDON, United Kingdom · Corporate Sector

Lead Software Engineer role focused on building and maintaining mobile and web applications for personal investing clients. The role involves working with Java/Springboot, microservices on Kubernetes, Kafka, and AWS. A key responsibility is driving the adoption and effective use of AI-assisted engineering practices within the team, ensuring validation of AI outputs and responsible AI usage.

What you'd actually do

  1. Work with the Product team to understand user’s needs and follow an Agile SDLC to develop and deliver product features. Our stack is Java/Springboot with a bit of Kotlin, DynamoDB, Aurora/MySQL and AWS.
  2. Participate with the rest of the team in the process of designing how our architecture needs to evolve to meet our needs. We use ADRs as part of our decision-making process and our architecture is microservices running on Kubernetes with a heavy use of Kafka and even-driven design.
  3. Take ownership of tasks from the estimation stage right through until the release stage and post production
  4. Identify, troubleshoot and resolve existing or newly-identified prioritised defects
  5. Write tests for all code you deliver and adhere to best practices/standards, ensuring high-quality code

Skills

Required

  • English working proficiency
  • product engineer mindset
  • track record of delivering high quality software
  • Experience with a JVM language (Java/Scala/Kotlin) and Springboot
  • Experience designing systems from scratch
  • understanding how to evolve existing architectures
  • Hands-on experience designing and implementing event-driven architectures with different message brokers, including Kafka
  • Experience with monitoring and alerting
  • Good understanding of REST and what it means to work with APIs
  • Experience with Git flow
  • Good communication skills
  • Curious about new ways of working
  • Proactive and willing to help others put forward ideas
  • Demonstrated experience leading effective use of approved AI-assisted software development tools
  • Strong understanding of responsible AI use in engineering workflows

Nice to have

  • Experience with DynamoDB and/or Aurora
  • Experience in the FinTech sector
  • Experience developing a multi-country product with multiple localizations and currencies.

What the JD emphasized

  • AI-assisted engineering practices
  • AI-assisted code review/refactoring
  • test strategy acceleration
  • incident/root-cause analysis support
  • responsible AI use in engineering workflows
  • validation standards (secure coding, peer review, automated testing)
  • reuse of effective patterns across the team
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • adherence to resiliency and security expectations
  • coaching engineers on safe, compliant adoption