Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Developer/Authentication Expert image - Rise Careers
Job details

Senior Java Developer/Authentication Expert

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
  • 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.

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Java Developer/Authentication Expert, CREATEQ

Join our dynamic team as a Senior Java Developer and Authentication Expert! In this exciting role, you'll leverage your extensive experience to design and implement robust authentication and authorization systems that are not just secure, but also incredibly user-friendly. Your expertise in modern security protocols, including Auth 2.0 and OpenID Connect (OIDC), will be invaluable as you configure and manage tools like Keycloak to ensure seamless identity and access management. You'll be working with JSON Web Tokens (JWT) to create secure token-based authentication systems and implement second-factor authentication mechanisms. With your strong proficiency in Java and frameworks like Spring Boot, you'll develop scalable RESTful APIs and ensure that our applications meet the highest security standards. Not only will you solve complex technical challenges, but you'll also mentor junior developers, collaborate with cross-functional teams, and conduct security audits to maintain compliance with industry regulations. We value your creativity and problem-solving skills as you build reactive systems with Spring WebFlux, promoting high concurrency and low latency. If you're looking for challenging projects in a collaborative environment with opportunities for continuous learning, we can't wait for you to join us!

Frequently Asked Questions (FAQs) for Senior Java Developer/Authentication Expert Role at CREATEQ
What are the key responsibilities of a Senior Java Developer and Authentication Expert at our company?

As a Senior Java Developer and Authentication Expert, you will design and maintain secure authentication and authorization systems, implement protocols like Auth 2.0 and OIDC, and manage Keycloak or similar IAM solutions. Additionally, you will develop secure RESTful APIs and ensure scalable backend services, conduct security audits, and mentor junior developers in best practices.

Join Rise to see the full answer
What qualifications are required for the Senior Java Developer and Authentication Expert position?

Candidates should have strong proficiency in Java and modern frameworks such as Spring Boot, along with hands-on experience in authentication tools like Keycloak. Knowledge of security protocols like JWT, Auth 2.0, and OpenID Connect is crucial, along with experience in multi-factor authentication and secure coding practices.

Join Rise to see the full answer
How does the company support professional development for a Senior Java Developer and Authentication Expert?

We are dedicated to continuous professional development by providing challenging projects within small, skilled teams and opportunities to learn about emerging standards and tools in the authentication field. Our supportive environment encourages collaboration and growth, ensuring you can evolve your skills effectively.

Join Rise to see the full answer
What are the work options for the Senior Java Developer and Authentication Expert role at our company?

The Senior Java Developer and Authentication Expert position offers hybrid and remote work options. We aim to provide a flexible work environment that allows you to balance personal commitments while delivering high-quality solutions.

Join Rise to see the full answer
What benefits do you offer for the Senior Java Developer and Authentication Expert position?

Our benefits include competitive compensation, service recognition awards for long-term contributions, a referral bonus program, parking for office commuters, and team gatherings to foster camaraderie and a strong workplace culture.

Join Rise to see the full answer
Common Interview Questions for Senior Java Developer/Authentication Expert
Can you explain your experience with authentication protocols like Auth 2.0 and OpenID Connect?

In discussing my experience, I focus on specific implementations I've managed, detailing how I've utilized tools like Keycloak to facilitate secure login processes while explaining the benefits of each protocol, including enhancements in user experience and security.

Join Rise to see the full answer
Describe how you would implement second-factor authentication in a Java application.

I would approach this by first selecting the appropriate 2FA method, such as TOTP or SMS-based OTP, and then integrating it into the authentication workflow, ensuring clear user instructions and a fallback mechanism, while also discussing how to manage user expectations during the transition.

Join Rise to see the full answer
What strategies do you use for secure token management in your applications?

I focus on best practices such as using short-lived access tokens, regular refreshing of tokens, and encrypting sensitive information to maintain security, along with strategies for revoking tokens when users log out.

Join Rise to see the full answer
Explain a time when you conducted a security audit on an authentication system.

I would share a specific example where I assessed vulnerabilities using tools such as OWASP ZAP, detailing findings and how I collaborated with the team to implement fixes, improving the system’s overall security posture.

Join Rise to see the full answer
How do you ensure compliance with industry standards like GDPR and PCI-DSS in your projects?

For compliance, I would integrate data handling practices aligned with these standards into the development lifecycle, ensuring encryption of sensitive data, and conducting thorough documentation and training sessions to keep the team informed.

Join Rise to see the full answer
What are your thoughts on using Keycloak for identity management?

I would discuss Keycloak's robust features like user federation and role-based access control, highlighting its capabilities in streamlining authentication workflows while emphasizing the importance of proper configuration for security.

Join Rise to see the full answer
How do you stay updated with the latest trends in authentication and security?

I regularly engage with communities through webinars, and conferences, and follow key influencers on platforms such as LinkedIn and Twitter, ensuring I’m informed about the latest developments, vulnerabilities, and best practices in the field.

Join Rise to see the full answer
Discuss your experience with Spring Security in implementing authentication.

I would detail my experience integrating Spring Security into Java applications, focusing on how I’ve configured security filters, managed user roles, and ensured that sensitive endpoints are adequately protected.

Join Rise to see the full answer
Can you describe the importance of challenge-response authentication?

I would explain its significance in enhancing security by ensuring that even if credentials are compromised, the challenge-response mechanism adds an additional layer required for user verification, thus preventing unauthorized access.

Join Rise to see the full answer
What considerations do you make for high concurrency and low latency in authentication systems?

I would emphasize the importance of using reactive programming paradigms, optimizing database queries, and implementing caching strategies to enhance performance while maintaining security during peak load times.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
NBCUniversal Remote 904 Sylvan Ave, Englewood Cliffs, NEW JERSEY
Posted 7 days ago
LVIS Hybrid No location specified
Posted 2 days ago
Posted 5 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Dsquares Remote No location specified
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 15, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs