Lead Software Engineer (Kotlin/Java)
Core
Lead the design, implementation, and evolution of a Kotlin-based microservice architecture for banking systems, providing technical leadership and mentorship to engineering teams.
Role type
Senior IC Lead Software Engineer (Backend)
Builds
Secure, scalable, and high-performing backend services and platforms for the Bloom Mobile App Onboarding team.
Domain
Banking / Fintech / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, Java, Microservice Architecture, Quarkus, Kafka, Distributed Systems, CI/CD, AWS, Kubernetes, Performance Optimization, Application Security
Preferred skills
Spring Framework, Banking/Fintech domain experience, Agile/DevOps practices
Technologies
Kotlin, Java, Quarkus, Spring Framework, Kafka, AWS, Kubernetes, Git
Responsibilities
Lead technical design and delivery of backend services; Drive architecture decisions; Provide mentorship and code reviews; Define engineering best practices; Troubleshoot complex production issues; Ensure high software quality through automated testing and CI/CD.
Seniority
Senior, hands-on IC with leadership responsibilities