Software Engineer Lead - Back End / Java, Spring Boot, Kafka
Core
Design, develop, and lead the delivery of scalable, high-performance backend services and event-driven systems for mission-critical applications.
Role type
Lead Backend Software Engineer (Java/Spring Boot/Kafka)
Builds
Enterprise-scale backend applications, microservices, and cloud-native deployment pipelines
Domain
Financial Services / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java (11/17+), Spring Boot, Apache Kafka, Microservices Architecture, RESTful APIs, Relational Databases (PostgreSQL/SQL Server/Oracle/MySQL), Docker, Kubernetes, Git, System Design Patterns
Preferred skills
Event-driven architecture patterns, CI/CD pipeline implementation, Technical roadmap development, Security compliance frameworks
Technologies
Java, Spring Boot, Apache Kafka, PostgreSQL, SQL Server, Oracle, MySQL, Docker, Kubernetes, Git
Responsibilities
Lead design and implementation of enterprise-scale backend applications and microservices; Architect and build event-driven systems using Apache Kafka; Develop RESTful APIs and backend services; Provide technical leadership and mentorship to software engineers; Drive application architecture decisions for scalability and reliability; Troubleshoot complex production issues and improve system observability; Collaborate with DevOps teams on CI/CD pipelines.
Seniority
Senior, hands-on IC with leadership responsibilities