Lead Software Engineer (Java)

JPMorgan Chase & Co.

Hoboken, NJ • 14m 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)

Description

You will lead the design, development, and technical troubleshooting of secure, stable, scalable software products within an agile team. As a core technical contributor, you will execute solutions across multiple technical areas, review and debug production code, and elevate engineering practices using AI-assisted tools with strong validation for correctness, performance, and security.

Responsibilities

  • Deliver creative software solutions, design, development, and troubleshooting beyond routine approaches

  • Develop secure, high-quality production code and perform code review and debugging

  • Drive adoption of enterprise-authorized AI-assisted engineering practices (AI-assisted review/refactoring, accelerated test strategy, incident/root-cause analysis support)

  • Apply Software Development Life Cycle toolchain knowledge to improve automation value

  • Identify recurring issues to remediate or automate for better operational stability

  • Lead vendor/startup/internal evaluation sessions for architectural applicability

  • Lead communities of practice across software engineering to spread new technologies

Requirements

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

  • Experience leading effective use of approved AI-assisted software development tools and setting validation expectations for correctness, performance, and security

  • Knowledge of responsible AI use: data sensitivity, secure input/output handling, and safe compliant adoption

  • Hands-on Java backend development with Spring Boot in production

  • System design experience for scalable, secure microservices and API-driven architectures

  • Strong OOP, design patterns, concurrency, debugging, and performance tuning fundamentals

  • Solid unit and integration testing discipline, automation, and code quality practices

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

  • Distributed systems and cloud platform experience (AWS, Google Cloud Platform, Azure)

  • Experience with microservices, RESTful APIs, and relational/NoSQL databases

  • Experience with development/testing tools and frameworks (e.g., JUnit, Groovy, Cucumber, Postman, REST Assured, Eclipse, Maven, Jenkins, IntelliJ)

  • Performance testing and chaos testing experience (e.g., JMeter, Blazemeter, Chaos Monkey Testing)

Benefits

  • Competitive total rewards package including base salary (role/experience/skills/location dependent)

  • Possible commission-based pay and/or discretionary incentive compensation in eligible roles

  • Comprehensive health care coverage 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