Active listing
Principal Java Backend Engineer
About the role
We are looking for a Principal Java Backend Engineer to lead the design and delivery of scalable, integration-heavy backend systems. This role requires a hands-on technical leader who can unblock teams, influence stakeholders, and collaborate directly with client engineering teams to drive solutions. You will operate at a Principal Engineer level, balancing architecture leadership with hands-on development.
What you’ll do
- Lead design and delivery of scalable, integration-heavy backend systems
- Unblock teams, influence stakeholders, collaborate with client engineering teams
- Operate at Principal Engineer level, balancing architecture leadership with hands-on development
What you’ll bring
- Java 11+ (Java 17/21 preferred), Spring Boot & Microservices, Kafka & Event-Driven Architecture
- MongoDB & distributed data design, REST APIs & GraphQL Federation, Gradle build system
- Unit testing with JUnit & Mockito, Microsoft Azure (mandatory), Azure Logic Apps, Azure Key Vault
- Experience designing secure integrations, Domain-driven design, Integration-heavy systems
- Performance tuning & scalability, Observability & resilience patterns
Nice to have
- Micronaut framework experience
- Retail or enterprise-scale system experience
- Multi-cloud exposure (Azure + AWS)
- Strong influencing and stakeholder management skills
- Ability to unblock teams and drive decisions
- Excellent communication with technical and non-technical stakeholders
- Hands-on leadership mindset
Skills
Benefits
- Competitive salary
- Annual bonus, subject to company performance
- Access to Udemy online training and opportunities to learn and grow within the role