Software Engineer Iii- Jpm Personal Investing- Mid Level

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

Software Engineer III role at JPMorgan Chase focused on back-end development for Personal Investing. The role involves delivering cloud-native microservice applications using Java/Kotlin, designing and implementing technical solutions, writing tests, and supporting products throughout their lifecycle. A key aspect is the use and validation of enterprise-authorized AI coding assist tools, along with understanding responsible AI usage in engineering workflows.

What you'd actually do

  1. Deliver end-to-end cutting-edge solutions in the form of cloud-native microservice architecture applications leveraging the latest technologies and the best industry practices.
  2. Design, estimate costs for and implement technical solutions written in Java/Kotlin
  3. Write unit, component, integration, end-to-end & performance tests
  4. Support the products you've built through their entire life cycle, including production and incident management
  5. Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.

Skills

Required

  • Formal training or certification on Java programming concepts and proficient advanced experience
  • Recent hands-on professional experience as a back-end software engineer in an agile, dynamic and customer facing environment
  • Recent experience with using a JVM language (Java/Scala/Kotlin, preferably Java 8+)
  • Understanding of RESTful APIs and web technologies
  • Understanding of relational databases
  • Experience in all the stages of software development lifecycle (requirements, design, architecture, development, testing, deployment, release and support)
  • Ability to work in a dynamic, agile environment within a diverse, inclusive and geographically distributed team
  • Ability to focus on promptly addressing customer needs
  • Technically curious, versatile and solution
  • Excellent written and verbal communication skills in English
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Nice to have

  • Understanding of distributed systems and microservices architecture
  • Understanding of cloud technologies (AWS, GCP, Azure, etc.)
  • Understanding of messaging frameworks (Kafka, RabbitMQ, etc.)
  • Experience in automating deployment, releases and testing in continuous integration, continuous delivery pipelines

What the JD emphasized

  • Formal training or certification on Java programming concepts and proficient advanced experience
  • Recent hands-on professional experience as a back-end software engineer in an agile, dynamic and customer facing environment
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.