Tech Stack
AWSAzureCloudGoogle Cloud PlatformJavaKotlinSpringSpring BootSpringBoot
About the role
- Work in an Agile and collaborative environment
- Take ownership of the technical aspects of development and build high-quality software systems
- Design and implement robust and scalable backend solutions using Kotlin or Java
- Contribute across the entire software development lifecycle: requirements gathering, design, coding, testing, and deployment
- Solve complex problems and lead complex engineering projects
- Mentor junior developers and contribute to team growth and knowledge sharing
- Collaborate with cross-functional teams to deliver resilient, high-performance software
Requirements
- Strong backend engineering background (Kotlin or Java, with willingness to learn Kotlin)
- Familiarity with Micronaut or similar frameworks such as Spring Boot
- Experience working in Identity teams (authentication, authorisation, SSO/OAuth)
- Proven track record of leading complex engineering projects
- Strong problem-solving and analytical skills
- Strong communication and teamwork skills
- Nice to have: Experience with IAM platforms (Okta, Auth0, Keycloak, ForgeRock)
- Nice to have: Knowledge of identity/security standards such as OpenID Connect, JWT, SAML, MFA
- Nice to have: Cloud platform experience (Azure, AWS, or GCP)
- Nice to have: Exposure to DevOps practices and CI/CD pipelines
- Nice to have: Experience working in an Agile development environment