Job responsibilities
- Deliver end-to-end cutting-edge solutions in the form of cloud-native microservices, leveraging the latest technologies and the best industry practices
- Design and implement technical solutions written in Java with a focus on identity management
- Write unit, component, integration, end-to-end & performance tests
- Contribute to architecture design
- Support the products you've built through their entire life cycle, including production and incident management
Required qualifications, capabilities, and skills
- Formal training or certification on Java concepts and proficient advanced experience
- Solid understanding of Oauth2 flows and practical experience with any IdP provider (Auth0, PingIdentity, ForgeRock)
- Excellent knowledge of authn/z in the context of machine-to-machine communication
- Experience building RESTful APIs and (micro)services with any of: Spring Boot, Micronaut, Quarkus
- Experience building solutions on at least one Cloud platform (AWS, Azure, GCP)
- Experience working on globally distributed applications with strict consistency requirements & knowledge of modern software architecture patterns
- Strong relational database skills
Preferred qualifications, capabilities and skills
- Knowledge of Kubernetes (or some other container orchestration platform) and Docker
- Knowledge of Kafka/Pulsar
- Knowledge of non-relational database concepts