Geotab is looking to integrate Keycloak as their central authentication platform to enhance security, scalability, and user experience for their connected transportation solutions.
Requirements
5+ years of experience as a Software Developer, with a strong background in Java, C, and relational databases
Strong understanding of authentication and authorization concepts
Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
Experience with OAuth 2.0 and OpenID Connect (OIDC) protocols
Experience with RESTful API design and development
Knowledge of DevOps practices and CI/CD pipelines
Knowledge of software development best practices, including version control (Git), testing, and code reviews
Responsibilities
developing and maintaining custom integration code and extensions for Keycloak in both Java and C
design and implement the security architecture
optimize server performance
manage upgrades
troubleshoot issues to ensure a secure, scalable, and highly available authentication system
conduct code reviews
apply best practices like Test-Driven and Security-Driven Development
Other
Self-motivated and capable of driving projects to completion both independently and in a team setting
Able to work well under pressure and respond to fast changing priorities and deadlines
Strong problem-solving and debugging skills and attention to detail