Lead Software Engineer - Markets, Java, Aws, Springboot, Terraform

JPMorgan Chase JPMorgan Chase · Banking · Chicago, IL +1 · Commercial & Investment Bank

Lead Software Engineer at JPMorganChase within the Commercial & Investment Bank - Trading Technology team, responsible for enhancing, building, and delivering technology products. The role involves designing and troubleshooting software solutions, leading the adoption of technologies like Java, Spring, Springboot, React, and Kafka, and developing secure, high-quality production code. It also defines the technology roadmap, focusing on data, analytics, and automation platforms, and champions the use of AI/ML for real-time trade processing. Responsibilities include identifying automation opportunities, designing data pipelines, analytics workflows, and reporting solutions, developing web applications, and building/optimizing data models and ETL/ELT processes.

What you'd actually do

  1. Designs, develops, and troubleshoots creative software solutions, thinking beyond conventional approaches to solve complex technical problems
  2. Leads the adoption and integration of cutting-edge technologies including Java, Spring, Springboot, React, and Kafka
  3. Develops secure, high-quality production code, and reviews and debugs code written by others
  4. Defines and drives the technology roadmap, focusing on next-generation data, analytics, and automation platforms
  5. Champions the use of AI, machine learning, and advanced analytics to deliver real-time trade processing applications

Skills

Required

  • Java
  • Spring
  • Springboot
  • Maven
  • Kafka
  • React
  • AWS
  • Lambda
  • ECS
  • EC2
  • Terraform
  • GitHub Actions
  • AWS CodePipeline
  • Agile development
  • code reviews
  • automated testing
  • CI/CD pipelines
  • documentation

Nice to have

  • Futures & Options
  • Trade Execution/Clearing
  • AMPS
  • MQ
  • Cucumber Integration Tests
  • JUnit
  • Mockito
  • Testcontainers