Senior Java Developer, Authentication Expert

  • Remote - Romania

Remote

Software Development

Senior

Job description

We are seeking a highly skilled and experienced Senior Developer with deep expertise in authentication and authorization to join our team. The ideal candidate will have a strong background in designing, implementing, and securing authentication and authorization systems, with hands-on experience in Auth, Keycloak, JWT tokens, and modern security protocols. You will play a key role in building secure, scalable, and user-friendly authentication solutions for our applications.

Key Responsibilities:

  • Design, develop, and maintain secure authentication and authorization systems

  • Implement Auth 2.0 and OpenID Connect (OIDC) protocols for secure user authentication and authorization.

  • Configure and manage Keycloak or similar identity and access management (IAM) solutions

  • Implement and manage JSON Web Tokens (JWT) for secure token-based authentication

  • Handle token generation, validation, and expiration policies; Ensure secure storage and transmission of tokens.

  • Implement second-factor authentication (2FA) mechanisms, such as TOTP (Time-Based One-Time Password), SMS-based OTP, or hardware tokens; Integrate 2FA into existing authentication flows

  • Design and implement challenge-response authentication mechanisms for enhanced security

  • Ensure secure handling of client secrets, API keys, and other sensitive credentials

  • Develop and maintain RESTful APIs using Spring Boot

  • Implement secure and scalable backend services for authentication and authorization; ensure APls adhere to best practices for performance, security, and maintainability

  • Build reactive and non-blocking systems using Spring WebFlux or other reactive frameworks and optimize applications for high concurrency and low latency

  • Enforce security best practices for authentication and authorization, including secure password policies, encryption, and secure session management

  • Conduct security audits and vulnerability assessments for authentication systems

  • Collaborate with cross-functional teams, including product managers, security teams, and DevOps, to deliver secure and scalable solutions, also, mentor junior developers and provide technical leadership in authentication and authorization

  • Document authentication and authorization workflows, policies, and procedures

  • Ensure compliance with industry standards and regulations, such as GDPR, HIPAA, or PCI-DSS.

  • Strong proficiency in Java and experience with modern Java frameworks and libraries

  • Strong knowledge of Auth 2.0, OpeniD Connect (OIDC), and SAML

  • Hands-on experience with Keycloak or similar IAM solutions

  • Proficiency in working with JWT tokens and understanding of token-based authentication fl (e.g., Authorization Code Flow, Implicit Flow, Client Credentials Flow)

  • Experience with second-factor authentication (2FA) and multi-factor authentication (MF)

  • Familiarity with challenge-response mechanisms and secure credential management

  • Extensive experience with Spring Boot for building RESTful APIs and strong understanding of REST API design principles and best practices.

  • Experience with Spring Security for implementing authentication and authorization

  • Proficiency in reactive programming using Spring WebFlux, Project Reactor, or similar frameworks; Experience building non-blocking, event-driven systems

  • Strong understanding of cryptographic principles, including encryption, hashing, and digital signatures; Knowledge of secure coding practices and common vulnerabilities (e.g., OWASP Top)

  • Excellent problem-solving, analytical, communication and collaboration skills

  • Ability to work independently and lead technical initiatives.

Preferred Qualifications:

  • Experience with Auth 2.1 and emerging authentication standards

  • Knowledge of FIDO2 and WebAuthn for passwordless authenticatio

  • Familiarity with DevSecOps practices and tools

  • Experience with cloud platforms, such as AWS, Azure, or Google Cloud, and their IAM services.

  • Challenging projects in a highly professional, but also collaborative and supportive environment

  • Working in small and excellently skilled teams

  • Opportunities for your continuous professional development

  • Competitive compensation depending on experience and skills

  • Private Health Insurance options for you and your family members

  • Meal vouchers

  • Hybrid and Remote work options, with provided parking for office commuters

  • Service Recognition Awards, our way of celebrating and rewarding long-term contributions

  • Awesome Referral Bonus Program, because great people know great people

  • Team gatherings and team-building activities to foster connections, a sense of belonging and camaraderie.

Share this job:
Please let Createq know you found this job on Remote First Jobs 🙏
Apply now