Lead Software Engineer - Java/ Spring Boot/ Microservices
Core
Design, build, and lead the development of robust, scalable enterprise applications using Java-based microservices and cloud-native architectures.
Role type
Lead Software Engineer (Java/Spring Boot/Microservices)
Builds
Enterprise-grade software solutions, microservices, and CI/CD pipelines
Domain
Financial Services / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices architecture, Apache Kafka, Gradle, Maven, Git, Jenkins, UDeploy, OpenShift, AWS, Azure, Apigee, SQL (Oracle), MongoDB, JVM profiling, Performance tuning, Capacity planning
Preferred skills
Application Development, Business Management, Customer Solutions, Design, Group Problem Solving, Process Improvements, Release Management, User Experience (UX) Design
Technologies
Spring Boot, Apache Kafka, Gradle, Maven, Git, Jenkins, UDeploy, OpenShift, AWS, Azure, Apigee, Dynatrace, Humio, Splunk, Oracle, MongoDB
Responsibilities
Design and implement Java-based microservices; Provide technical leadership across the full software development lifecycle; Drive best practices for code quality, scalability, security, and performance; Lead and mentor onshore and offshore developers; Collaborate with product owners, architects, DevOps, and QA teams; Oversee CI/CD pipelines and deployment strategies; Monitor application health and resolve production issues
Seniority
Senior, hands-on IC with mentorship responsibilities