onsite
Lead Software Engineer - Java Backend with AI - JPMorganChase
Software Engineer
Lead a high‑performing agile team to design, develop, and deliver secure, scalable Java backend services, integrating AI capabilities and cloud infrastructure for commercial banking solutions.
About the role
Key Responsibilities
- Architect, design, and implement Java‑based backend services using Spring Boot and micro‑service patterns.
- Integrate AI/ML models into production systems to enhance data‑driven banking products.
- Collaborate with product owners, data scientists, and DevOps to ensure secure, high‑performance, and scalable solutions.
- Drive code quality, automated testing, and continuous integration/deployment pipelines on AWS.
- Mentor junior engineers, enforce best practices, and lead technical design reviews.
Requirements
- 5+ years of professional Java development experience, with deep knowledge of Spring Boot and RESTful APIs.
- Proven experience building and deploying micro‑service architectures in a cloud environment (AWS preferred).
- Hands‑on experience applying AI/ML models in production, preferably using frameworks such as TensorFlow or PyTorch.
- Strong understanding of security, performance, and scalability concerns in financial services.
- Excellent communication skills and a track record of leading agile development teams.