Lead Software Engineer
Core
Design, develop, and deliver scalable, high-performance enterprise applications and real-time streaming solutions for financial customers.
Role type
Senior IC Lead Software Engineer (Backend)
Builds
Microservices-based architectures and real-time streaming applications
Domain
Fintech / Enterprise Backend
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, Microservices architecture, Apache Kafka, SQL/NoSQL databases, TDD/BDD, CI/CD
Preferred skills
gRPC, AWS (EC2, RDS, S3, Lambda), Docker, Kubernetes
Technologies
Spring, Spring Boot, Apache Kafka, MySQL, PostgreSQL, MongoDB, Cassandra, Hibernate, JPA, gRPC, AWS, Docker, Kubernetes, GitHub Copilot
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 engineers and conduct design/code reviews; Champion TDD and BDD practices; Optimize application performance and resolve complex technical issues; Ensure systems are designed for high availability, scalability, and maintainability.
Seniority
Senior, hands-on IC with mentorship responsibilities