Lead Software Engineer - Java, AWS, Spring Boot
Core
Lead engineering for real-time trade processing applications, data pipelines, and analytics platforms in a large-scale financial environment.
Role type
Senior IC Lead Software Engineer (Java/AWS)
Builds
Secure, high-quality production code, data pipelines, analytics workflows, and web-based dashboards for trade execution and clearing.
Domain
Financial services (Futures & Options, trade execution/clearing)
Required skills
Java, Spring Boot, AWS (Lambda, ECS, EC2), Kafka, Terraform, CI/CD (GitHub Actions, AWS CodePipeline), system design, automated testing, team leadership
Preferred skills
Financial markets domain knowledge (Futures & Options), AMPS messaging, MQ, Cucumber, JUnit, Mockito, Testcontainers, Python, Databricks, Spark, Angular
Technologies
AWS Lambda, Angular, CI/CD, Cucumber, Databricks, EC2, JUnit, Kafka, Maven, Python, React, Spark, Spring, Terraform (via careerplan.io/jobs/gb3086d0-lead-software-engineer-java-aws-spring-boot-at-j-p-morgan)
Responsibilities
Design, develop, and troubleshoot innovative software solutions for complex technical problems; lead the adoption and integration of modern technologies; build secure, high-quality production code and review/debug code from others; define and drive the technology roadmap for next-generation data and automation platforms; champion the use of AI, machine learning, and advanced analytics to support real-time trade processing; identify opportunities to automate recurring issues and improve operational stability; design and implement data pipelines, analytics workflows, and reporting solutions; develop and maintain web-based applications and dashboards; build and optimize data models, ETL/ELT processes, and integration frameworks; ensure data quality, security, lineage, and governance across team platforms.
Seniority
Senior, hands-on IC with leadership responsibilities