Principal Java Backend Engineer
Core
Lead design and delivery of scalable, integration-heavy backend systems and domain services for enterprise clients.
Role type
Principal Java Backend Engineer (Technical Lead)
Builds
Scalable, cloud-native microservices and event-driven integration platforms
Domain
Enterprise software, distributed systems, event-driven architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Java (11+), Spring Boot, Kafka, REST API design, MongoDB, microservices architecture, event-driven design, legacy system modernization, technical strategy, stakeholder influence
Preferred skills
GraphQL, Micronaut, multi-cloud (Azure/AWS), domain-driven design
Technologies
Java, Spring Boot, Kafka, MongoDB, Azure, Gradle, JUnit, Mockito
Responsibilities
Lead architecture and design of domain services, act as technical escalation point, drive best practices in microservices and API design, develop backend services and resolve production issues, mentor engineers, influence technical direction across teams
Seniority
Principal, hands-on IC with strategic influence