Lead Software Engineer - Java
Core
Lead Java backend engineer driving secure, scalable microservices and AI-assisted engineering practices for Consumer & Community Banking products.
Role type
Senior IC Lead Software Engineer (Java)
Builds
Trusted market-leading technology products for consumer banking
Domain
Financial Services / Cloud / Generative AI
Deliverable
production ML models
Required skills
Java, Spring Boot, Microservices, RESTful APIs, AWS/GCP/Azure, LLMs, Generative AI, System Design, Concurrency, Unit/Integration Testing, Distributed Systems
Preferred skills
Cloud Certifications, Financial Services Domain Knowledge, Wealth Planning Tools, PyTorch, scikit-learn, Hugging Face
Technologies
Spring Boot, AWS, GCP, Azure, JUnit, Cucumber, JMeter, Blazemeter, Chaos Monkey, Maven, Jenkins, IntelliJ, Postman, REST Assured, Eclipse
Responsibilities
Develop secure high-quality production code and debug others' code; Drive team adoption of AI-assisted engineering practices; Lead evaluation sessions with external vendors and internal teams; Identify opportunities to automate remediation of recurring issues; Lead communities of practice for new technologies; Conduct performance and chaos testing.
Seniority
Senior, hands-on IC with leadership responsibilities