Lead Software Engineer
Core
Design, develop, and deliver scalable, high-performance enterprise applications and microservices-based architectures.
Role type
Lead Software Engineer (Backend)
Builds
Microservices, real-time streaming applications, and enterprise software
Domain
Financial Technology / Backend Engineering
Deliverable
production ML models | product features
Required skills
Java 11+, Spring ecosystem, microservices architecture, Apache Kafka, SQL/NoSQL databases, TDD/BDD, system design, CI/CD
Preferred skills
gRPC, AWS technologies, containerization (Docker, Kubernetes), Agile/Scrum
Technologies
Java, Spring Boot, Apache Kafka, MySQL, PostgreSQL, MongoDB, Cassandra, Hibernate, JPA, gRPC, AWS, Docker, Kubernetes, Git
Responsibilities
Lead design and development of microservices-based architectures; Architect and build real-time streaming applications; Define technical strategy and oversee the full software development lifecycle; Mentor and guide engineers; Champion TDD and BDD practices; Optimize application performance and resolve complex technical issues
Seniority
Senior, hands-on IC with leadership responsibilities