Lead Software Engineer - Java Dev & Data Engineering

A leading global financial services firm offering banking, investment and technology solutions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineer - Java Dev & Data Engineering

We have an exciting opportunity for a seasoned Software Engineer III to join JPMorgan Chase's AI/ML & Data Platform team. As a key member of an agile team, you'll design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You'll be responsible for implementing critical technology solutions across multiple technical areas supporting the firm's business objectives.

The role involves executing software solutions, design, development, and technical troubleshooting with innovative approaches. You'll create secure, high-quality production code and maintain algorithms while producing architecture and design artifacts for complex applications. The position requires strong data analysis skills to gather insights from large, diverse datasets and drive continuous improvement.

You'll work with modern technologies including Java on AWS, utilizing Kubernetes and container technologies. The role demands expertise in established patterns like event-based architecture and CQRS, plus experience with multi-cloud environments. You'll contribute to engineering communities of practice and help foster an inclusive team culture.

This is an excellent opportunity for an experienced engineer looking to work on enterprise-scale distributed systems while making significant technical contributions at a leading global financial institution. The role offers exposure to cutting-edge technologies and complex technical challenges in a collaborative environment.

Last updated 6 hours ago

Responsibilities For Lead Software Engineer - Java Dev & Data Engineering

  • Executes software solutions, design, development, and technical troubleshooting
  • Creates secure and high-quality production code and maintains algorithms
  • Produces architecture and design artifacts for complex applications
  • Gathers, analyzes, synthesizes data for continuous improvement
  • Identifies hidden problems and patterns in data
  • Contributes to software engineering communities of practice
  • Adds to team culture of diversity, equity, inclusion, and respect

Requirements For Lead Software Engineer - Java Dev & Data Engineering

Java
Kubernetes
  • 5+ years applied experience in software engineering
  • Experience in building complex distributed systems using Java (11/17) on AWS
  • Knowledge of AWS products/services and Kubernetes/container technologies
  • Understanding of patterns like stability patterns, event-based architecture, CQRS
  • Experience in multi-AZ, multi-region, and multi-cloud environments
  • Experience in designing architectures aligned with business needs
  • Understanding of modern engineering practices with cloud focus

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Java Dev & Data Engineering

Python Software Engineer III

Senior Python Software Engineer role at JPMorgan Chase in Glasgow, focusing on developing secure, scalable solutions for the Consumer & Community Banking division.

Lead Software Engineer - Platform Engineering - Chase UK

Lead Software Engineer position at Chase UK focusing on Platform Engineering and Developer Experience, working with cloud-native AWS infrastructure and modern development practices.

Senior Java Software Engineer

Senior Java Software Engineer role at JPMorgan Chase focusing on backend development using Java, Springboot, and AWS within the Securities Services technology group.

Lead Software Engineer - Python

Lead Software Engineer position at JPMorgan Chase focusing on Python development and microservices architecture, offering competitive compensation and comprehensive benefits.

Senior Lead Software Engineer - Java Engineer

Senior Lead Java Engineer position at JPMorgan Chase, focusing on developing derivatives trading systems using Java, Spring Framework, and AWS cloud services.