Lead Software Engineer - Fullstack Java
Core
Lead technical design and end-to-end delivery of complex full-stack capabilities using Java, Spring Boot, React, or Angular, operating Kafka-based event-driven systems.
Role type
Senior IC fullstack software engineer (Java/Spring Boot)
Builds
Microservices, APIs, and event-driven systems
Domain
Enterprise software engineering
Required skills
Java, Spring Boot, React, Angular, Apache Kafka, SQL, NoSQL (Cassandra, DynamoDB, Elasticsearch), CI/CD, automated testing, observability, incident management, AI-assisted code review
Preferred skills
Banking/lending/payments domain experience, AWS or Cloud Foundry deployment, PCI DSS knowledge, cloud/security certifications
Technologies
Java, Spring Boot, React, Angular, Kafka, Cassandra, DynamoDB, Elasticsearch, AWS, Cloud Foundry
Responsibilities
Design and operate Kafka-based event-driven systems with idempotency and retry logic; Establish automated testing strategies and CI/CD quality gates; Mentor engineers through design reviews and technical coaching; Drive adoption of AI-assisted engineering practices; Define actionable metrics and observability practices
Seniority
Senior, hands-on IC