Lead Software Engineer - Java Spring Boot
Core
Lead a team of engineers to design, develop, and maintain secure, scalable enterprise-scale applications using Java, microservices, and cloud-native architecture.
Role type
Senior IC Lead Software Engineer (Java Spring Boot)
Builds
Enterprise-scale financial applications and microservices
Domain
Financial Services / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, SQL, NoSQL (Oracle, MongoDB), RESTful APIs, Hibernate/JPA, Apache Kafka, Unit Testing (JUnit, Mockito), CI/CD, Agile methodologies, AI-assisted development tools
Preferred skills
DevOps practices, Containerization, AWS technology stack, AI systems (Copilot, Claude)
Technologies
Java, Spring Boot, Hibernate, JPA, Kafka, MongoDB, Oracle, AWS, Angular, React, JUnit, Mockito
Responsibilities
Design and develop secure, high-quality production code; Lead evaluation sessions with external vendors to assess architectures; Promote adoption of enterprise-authorized AI-assisted engineering practices; Lead Software Engineering communities of practice to build awareness of emerging technologies
Seniority
Senior, hands-on IC with leadership responsibilities