Lead Software Engineer - Java Full Stack + GENAI
Core
Lead complex technology initiatives and develop companywide best practices for large-scale engineering solutions.
Role type
Lead Software Engineer (Java Full Stack + GENAI)
Builds
Microservices, event-driven architectures, and highly secure, scalable, resilient applications.
Domain
Banking / Enterprise Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Spring Security, Kafka, REST APIs, React JS/Angular, Docker, Kubernetes, JPA/Hibernate, SQL/NoSQL, TDD/BDD, Chaos Engineering, Microservices, Event-driven architecture, CQRS, Event sourcing, Saga, Circuit breaker patterns, Strangler pattern, API gateway, 12-factor app principles, cloud-native patterns, multi-threading, memory management, Data Structures, Design Patterns, OOPs, SOLID principles, secure coding practices, GenAI tools (Co Pilot), Agile/Scrum
Preferred skills
Google/Azure Cloud certification, AWS Associate level, Pivotal Cloud Foundry (PCF) developer certification
Technologies
Java, Spring Boot, Spring Security, Kafka, React JS, Angular, Docker, Kubernetes, JPA, Hibernate, Oracle, MS SQL, MongoDB, Junit, Mockito, Wiremock
Responsibilities
Lead complex technology initiatives with broad impact; Design, code, test, debug, and document projects; Review and analyze large-scale technology solutions; Make decisions on engineering best practices; Collaborate with technical experts to resolve complex issues; Lead projects, teams, or serve as a peer mentor; Assist with code reviews and implement complex user stories.
Seniority
Senior, hands-on IC with mentorship responsibilities