Talent.com
Senior Software Developer (Keycloak - Authentication and Authorization system)

Senior Software Developer (Keycloak - Authentication and Authorization system)

GeotabDetroit, MI, United States
30+ days ago
Job type
  • Full-time
  • Permanent
Job description

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

  • Integrate Keycloak with existing applications and systems; develop custom extensions to meet business requirements.
  • Troubleshoot and resolve Keycloak-related issues.
  • Plan and execute Keycloak upgrades with minimal disruption to services.
  • Collaborate with developers and stakeholders to ensure seamless integration and user experience.
  • Design and implement security and architecture of the authentication infrastructure.
  • Ensure scalability and security through comprehensive testing, including Test-Driven and Security-Driven Development, to ensure high availability.
  • Write and maintain secure, high-quality code in Java and C#.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Stay current with Keycloak features, security practices, and industry developments.
  • Participate in a 24x7 on-call rotating schedule.

What you'll bring to the role

  • 5+ years of experience as a Software Developer, with strong Java, C#, and relational database skills.
  • Strong understanding of authentication and authorization concepts.
  • Experience with Docker, Kubernetes, and cloud-native tooling.
  • Experience with OAuth 2.0 and OpenID Connect (OIDC).
  • 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.
  • Self-motivated and capable of driving projects to completion both independently and in a team setting.
  • Able to work well under pressure and adapt to changing priorities and deadlines.
  • Strong problem-solving and debugging skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Experience with cloud platforms (AWS, Azure, or GCP) preferred.
  • Active contributions to the Keycloak community or other open-source projects preferred.
  • Familiarity with security auditing and penetration testing preferred.
  • Hands-on experience with Keycloak installation, configuration, and scripting preferred.
  • Bachelor's degree in Computer Science, Electrical / Software Engineering, or related field.
  • 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

    Create a job alert for this search

    Senior Software Developer • Detroit, MI, United States

    Related jobs
    • Promoted
    Senior Software Engineer - MarketPlace (ET hours)

    Senior Software Engineer - MarketPlace (ET hours)

    OneStream SoftwareBirmingham, MI, United States
    Full-time
    Range applies to US candidates only) + Benefits / Variable Comp / Equity - Range may vary based on experience.Vision, Medical, Life, Dental, 401K. We are seeking a Senior Software Engineer with an exten...Show moreLast updated: 30+ days ago
    • Promoted
    Software Product Management Senior Specialist

    Software Product Management Senior Specialist

    V2SoftDearborn, MI, US
    Full-time
    V2Soft is a global leader in IT services and business solutions, delivering innovative and cost-effective technology solutions worldwide since 1998. We have headquarteerd in Bloomfiled Hills, MI and...Show moreLast updated: 17 days ago
    • Promoted
    Senior Software Development Engineer, Android

    Senior Software Development Engineer, Android

    Ford Motor CompanyDearborn, MI, United States
    Full-time
    FordPass is a world-class customer-facing mobile application used by millions of customers around the world.We are looking for a customer-centric senior software engineer who embraces lean and agil...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    RelativityDetroit, MI, United States
    Full-time
    The Senior Software Engineer - aiR for Review designs, builds, and operates the next generation of generative AI-driven, cloud-native web applications that are transforming our business and industr...Show moreLast updated: 30+ days ago
    • Promoted
    Software Development Engineer - Cyber (Secret)

    Software Development Engineer - Cyber (Secret)

    Softworld IncSterling Heights, MI, US
    Full-time
    Job Title : Software Development Engineer - Cyber (Secret) Job Location : Sterling Heights MI 48310 Onsite Requirements : Embedded Software, C++ Active Secret Cyber space Knowledge Job Description : Jo...Show moreLast updated: 18 days ago
    • Promoted
    Senior Software Quality Lead, Vehicle Access

    Senior Software Quality Lead, Vehicle Access

    General MotorsWarren, MI, United States
    Full-time
    Vehicle Mechatronics Embedded Controls (VMEC) is responsible for designing, developing, and deploying the embedded controls and software for all vehicle systems and components that manage vehicle m...Show moreLast updated: 4 days ago
    • Promoted
    Senior Software Engineer, Data Platform

    Senior Software Engineer, Data Platform

    Credit AcceptanceSouthfield, MI, United States
    Full-time
    Credit Acceptance is proud to be an award-winning company with local and national workplace recognition in multiple categories! Our world-class culture is shaped by dedicated Team Members who share...Show moreLast updated: 20 days ago
    • Promoted
    Senior Solution Implementation Manager

    Senior Solution Implementation Manager

    AnaplanDetroit, MI, United States
    Full-time
    At Anaplan, we are a team of innovators focused on optimizing business decision-making through our leading AI-infused scenario planning and analysis platform so our customers can outpace their comp...Show moreLast updated: 18 days ago
    • Promoted
    Senior AI Consultant

    Senior AI Consultant

    OneStream SoftwareBirmingham, MI, United States
    Full-time
    Range applies to US candidates only) + Benefits / Variable Comp / Equity - Range may vary based on experience.Vision, Medical, Life, Dental, 401K. A Senior AI Consultant at OneStream will play a critica...Show moreLast updated: 24 days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Let's Talk Science | Parlons sciencesWindsor, Ontario, Canada
    Full-time +1
    Are you a talented software developer who can turn goals and priorities into working solutions?.Do you want to make a difference for educators and their students across Canada?.We invite you to sub...Show moreLast updated: 5 days ago
    • Promoted
    Assurance Senior

    Assurance Senior

    Plante MoranMacomb, MI, United States
    Full-time
    Our "we-care" culture is more than just a motto; it's a promise.From day one, we prioritize your growth, well-being, and success. You can count on us to support your career journey and help you achi...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Softworld IncSterling Heights, MI, US
    Full-time
    Job Title : Software Engineer Job Location : Sterling Heights MI 48310 Onsite Requirements : C++ ROS2 Defense Job Description : Seeking a Software Engineer with experience developing robotics or autono...Show moreLast updated: 4 days ago
    • Promoted
    System Security Engineer (SSE)

    System Security Engineer (SSE)

    DCS CorpSterling Heights, MI, US
    Full-time
    System Security Engineer (SSE).Department of Defense (DoD) acquisition programs with their applicable cybersecurity program(s). SSE will assist in conducting trade-off analyses and will integrate co...Show moreLast updated: 4 days ago
    • Promoted
    Senior Staff Software Engineer, Consumer Experience

    Senior Staff Software Engineer, Consumer Experience

    Credit AcceptanceSouthfield, MI, United States
    Full-time
    Credit Acceptance is proud to be an award-winning company with local and national workplace recognition in multiple categories! Our world-class culture is shaped by dedicated Team Members who share...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer - Core Engineer

    Software Engineer - Core Engineer

    V2SoftDearborn, MI, US
    Full-time
    V2Soft is a global leader in IT services and business solutions, delivering innovative and cost-effective technology solutions worldwide since 1998. We have headquarteerd in Bloomfiled Hills, MI and...Show moreLast updated: 10 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Talent Bridge Inc.Windsor, Ontario, Canada
    Full-time
    Senior Backend Engineer - Agentic AI.Power Autonomous Agents Revolutionizing Healthcare.Join a mission-driven team crafting intelligent search and data infrastructure for digital health.We're simpl...Show moreLast updated: 5 days ago
    • Promoted
    Senior Manager, Software Engineering

    Senior Manager, Software Engineering

    OneStream SoftwareBirmingham, MI, United States
    Full-time
    Senior Software Engineering Manager, Platform.Benefits Offered : Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits / Variable Comp / Equity - Range may vary based on e...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineering Senior Manager, CCaaS

    Software Engineering Senior Manager, CCaaS

    Credit AcceptanceSouthfield, MI, United States
    Full-time
    Credit Acceptance is proud to be an award-winning company with local and national workplace recognition in multiple categories! Our world-class culture is shaped by dedicated Team Members who share...Show moreLast updated: 1 day ago