Lead Software Engineer (Java)

JPMorgan Chase & Co.

Jersey City, NJ • 3h ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Lead Software Engineer (Java)

  • Team: Agile software engineering team in Consumer & Community Banking

  • Focus: Secure, scalable backend delivery and technical leadership

Description

As a Lead Software Engineer, you will be a core technical contributor responsible for designing, developing, and troubleshooting trusted, market-leading technology products. You will lead secure and high-quality Java backend production delivery, including code review and debugging, while establishing validation standards (secure coding, peer review, automated testing). You will also drive the team’s adoption of enterprise-authorized AI-assisted engineering practices and lead system design for scalable, secure microservices and API-driven architectures.

Responsibilities

  • Execute creative end-to-end software solutions, including design, development, and technical troubleshooting

  • Develop secure, high-quality production code; review and debug others’ code

  • Drive adoption of AI-assisted engineering practices for code review/refactoring, test acceleration, and incident/root-cause support

  • Establish consistent validation standards: secure coding, peer review, automated testing

  • Identify opportunities to eliminate or automate recurring remediation to improve operational stability

  • Lead evaluation sessions with external vendors, startups, and internal teams on architecture and technical applicability

  • Lead communities of practice across software engineering to promote new and leading-edge technologies

Requirements

  • Formal training or certification on software engineering concepts and 5+ years applied experience

  • Demonstrated experience leading approved AI-assisted software development tools and setting expectations for correctness, performance, and security validation

  • Strong knowledge of responsible AI use in engineering workflows, including data sensitivity and secure handling of inputs/outputs; ability to coach safe and compliant adoption

  • Strong hands-on Java backend development and Spring Boot in production

  • Proven system design experience for scalable, secure services using microservices and API-driven architectures

  • Strong engineering fundamentals (OOP, design patterns, concurrency, debugging, performance tuning)

  • Solid testing discipline (unit and integration testing, automation, code quality)

  • Advanced programming proficiency (Java plus languages such as Python and/or C#) and hands-on work with LLMs and generative AI

  • Experience with distributed systems and cloud platforms (AWS, Google Cloud Platform, Azure)

  • Expertise with microservices, RESTful APIs, and database technologies (relational/NoSQL)

  • Experience with tools and frameworks (JUnit, UDF, Tophat, Cucumber, Groovy, Postman, REST Assured, Eclipse, Maven, Jenkins, IntelliJ)

  • Experience with performance testing tools (JMeter, Blazemeter) and Chaos Monkey Testing

Benefits

  • Competitive total rewards package including base salary (and potential commission/incentive compensation where eligible)

  • Comprehensive health care and on-site health/wellness centers

  • Retirement savings plan

  • Backup childcare, tuition reimbursement, mental health support, financial coaching, and more

  • Additional compensation and benefits details provided during the hiring process

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report