onsite
Lead Software Engineer - Java/Spring - JPMorgan Chase Bank, N.A.
Software Engineer
Lead a team of engineers to design, develop, and maintain secure, high‑performance Java/Spring applications, driving automation, code quality, and operational stability across the software lifecycle.
About the role
Key Responsibilities
- Architect, design, and implement scalable Java/Spring services, emphasizing clean code, security, and performance.
- Lead code reviews, mentor developers, and enforce best practices for testing, documentation, and debugging.
- Identify recurring operational issues and create automated remediation tools to enhance system stability.
- Collaborate with product owners and cross‑functional teams to translate business requirements into technical solutions.
- Drive continuous integration and delivery pipelines, ensuring reliable deployments and rapid feedback.
Requirements
- 5+ years of professional Java development experience, with deep expertise in Spring (Boot, MVC, Data).
- Proven experience building and maintaining microservice architectures and RESTful APIs.
- Strong SQL skills and familiarity with relational databases (e.g., Oracle, PostgreSQL).
- Hands‑on experience with CI/CD tools (Jenkins, GitLab CI) and version control (Git).
- Excellent problem‑solving abilities, communication skills, and a track record of leading technical teams.