Senior Software Developer (Keycloak - Authentication and Authorization system)
Location : Atlanta, Georgia - USA; Detroit, Michigan - USA
Overview
Geotab is a global IoT and connected transportation leader and certified “Great Place to Work.” Our open platform and Geotab Marketplace enable integration of vehicle data with other data assets to help automate operations, improve safety, and reduce fuel consumption. We foster a fast-paced, inclusive, and innovative work culture with opportunities to grow and make an impact.
Who you are
You are a highly skilled and motivated Senior Software Developer with deep expertise in authentication and authorization, particularly with Keycloak or other OAuth 2.0 and OIDC-compliant servers. With 5+ years of experience, you have a strong background in Java and C#, and are proficient with Docker and Kubernetes, RESTful APIs, and modern DevOps practices. You are a strong problem-solver with excellent communication skills, self-motivated, and able to drive projects to completion in a collaborative team environment.
What you'll do
The Senior Software Developer will play a crucial role in integrating Keycloak as our central authentication platform. Your responsibilities include developing and maintaining custom integration code and extensions for Keycloak in Java and C#, designing and implementing the security architecture, optimizing server performance, managing upgrades, and troubleshooting issues to ensure a secure, scalable, and highly available authentication system. You will work closely with other developers, conduct code reviews, and apply best practices like Test-Driven and Security-Driven Development.
How you'll make an impact
What you'll bring to the role
Why Geotab
We offer flexible working arrangements, home office reimbursement, parental leave top-up, online learning and networking opportunities, EV purchase incentive programs, and comprehensive medical and dental benefits. The above are offered to full-time permanent employees only.
How we work
Geotab supports a flexible hybrid working model, with options for in-person or virtual work. If working from home, a reliable internet connection is required. We value work-life balance and foster a collaborative culture with online social events and consistent communication. We are committed to accessibility and equal employment opportunities and provide accommodation during recruitment and employment in line with applicable laws.
EEO and Privacy
Geotab does not discriminate on protected characteristics and complies with applicable state and local nondiscrimination laws. For more information about our EEO policy and privacy practices, please contact By submitting a job application, you acknowledge Geotab’s collection, use, and disclosure of your personal data in accordance with our Privacy Policy.
Apply for this job
To apply, please use the online form. The following fields may be requested during the application process : name, contact information, resume, education, current company, links, experience, and consent questions. Detailed requirements may vary by location.
#J-18808-Ljbffr
Senior Software Developer • Detroit, MI, United States