Bachelor's or master's degree in computer science, engineering, or a related field., Proven expertise in Java or other object-oriented languages., Familiarity with modern application security standards like OAuth2 and OpenID Connect., Experience with MySQL, PostgreSQL, or MongoDB, and distributed source control like Git..
Key responsibilities:
Collaborate with peers to design, develop, test, and maintain Java applications.
Contribute to the development of core features for the Single Sign-On product and its integrations.
Implement identity and access management solutions using protocols like OIDC 2.0 and SAML 2.0.
Participate in application support rotation and contribute to observability instrumentation and monitoring tools.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
DRC Systems India Limited (A CMMi3 Company) has established itself as a prominent figure in the software development industry. Our journey commenced in 2012 with modest resources and a small team of technology enthusiasts. Over the past decade, we have expanded significantly, now boasting a team of over 300 professionals across three office locations.
Our headquarters is strategically positioned in GIFT City, Gandhinagar, offering unparalleled opportunities, exposure to growth, and access to world-class infrastructure.
We take pride in our diverse team of experts specialising in various technological domains, enabling us to consistently deliver high-quality solutions to our clients on schedule. Our comprehensive range of IT services includes Learning Management Systems (LMS), Blockchain, AI, Analytics, Automation, Cloud Solutions, Digital Transformation, Mobile and Web applications development and more.
At DRC Systems, we prioritise building lasting technology partnerships with our clients rather than just providing one-time solutions. Our clientele spans institutions, enterprises, government agencies, international brands, industry leaders, and start-ups alike.
Customer identity and access management team is looking for a Senior Software Engineer. In this role, you will collaborate with a diverse and innovative team responsible for the key authentication, authorization, and user management service for Red Hat's open-hybrid cloud platform, sso.redhat.com, and its surrounding integrations. You will work on the full-stack design, development, testing, and release of SSO and related applications, with a focus on backend development. While we revamp this service for the next generation of Red Hat cloud products, you will closely collaborate with the Single Sign-On team and contribute to the upstream Keycloak community. Qualified applicants will contribute to the team's capabilities by demonstrating technical competence, exceptional communication skills, personal initiative, creativity, desire to learn, transparency, and ability to work as part of a team.
Primary Job Responsibilities
Closely collaborate with your peers to design, develop, test, maintain, and operate primarily Java applications across large, multi-region deployments
Contribute to the development of core features of Single Sign-On product or related to the various types of integrations with other Red Hat products and backend systems
Build custom plugins for SSO while working with that project's open source community to grow the platform for customers
Implement and support the deployment of identity and access management solutions that integrate with protocols like OIDC 2.0 and SAML 2.0
Analyze and clarify business requirements
Contribute to application release processes with Ansible Automation, Puppet, and OpenShift
Contribute to observability instrumentation and monitoring tools
Participate in application support rotation
Required Experience
Proven expertise coding in Java or other object-oriented languages
Experience implementing integration design patterns, especially in a microservices and/or event-driven architecture
Excellent communication skills and ability to work within a distributed team
Good understanding of core concepts related to application security
Ability to quickly learn new domains and technologies
Familiarity with modern token based application security standards like OAuth2 and OpenID Connect
Familiarity or hands on experience with Keycloak project or Red Hat SSO product and core features will be strong advantage
Experience using MySQL, PostgreSQL and/or Mongo
Experience working with distributed source control such as Git, including branching and merging
Good understanding of continuous integration and continuous delivery tools and processes
Good understanding of DevOps principles and practices
Knowledge of Kubernetes and/or Linux Containers is a plus
Bachelor's or master's degree in computer science, engineering, or other closely related field
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.