Project Overview
Join our Identity Management Services (IdMS) team as a Full Stack Software Engineer, where you’ll play a key role in building innovative, secure, and scalable applications for high-demand environments. This role involves end-to-end participation in the software development lifecycle — from design and analysis to implementation, deployment, and continuous improvement.
As a results-driven engineer, you will help shape the evolution of our identity platform by contributing to new feature development, improving existing functionality, and integrating performance and quality metrics into our codebase. You'll work closely with cross-functional teams including business stakeholders, engineering, QA, UX/UI designers, and management to deliver reliable and high-quality solutions.
🛠️ Responsibilities
- Design and develop secure and scalable software components for identity and access management.
- Contribute to all phases of development: design, coding, testing, deployment, and maintenance.
- Build and enhance features for authentication, authorization, and secure user access.
- Collaborate with multidisciplinary teams to ensure product quality and alignment with business requirements.
- Follow secure coding practices and contribute to performance and code quality improvements.
✅ Minimum Qualifications
- 3+ years of professional software development experience.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
- Strong knowledge of Core Java, MVC design patterns, and multithreading.
- Hands-on experience with Single Sign-On (SSO) and Multi-Factor Authentication (MFA) (SMS, TOTP, FIDO).
- Familiarity with OAuth 2.0, OIDC, and SAML authentication protocols.
- Understanding of cryptographic principles and secure communication protocols.
- Solid foundation in software engineering best practices and design patterns.
💡 Preferred Qualifications
- Experience working with identity providers like Okta, Ping Identity, OneLogin, or Google IdP.
- Exposure to zero-trust security principles and modern identity verification approaches.
- Familiarity with RESTful APIs and microservices architecture.
- Strong communication skills and the ability to collaborate across teams.
- A proactive mindset and strong sense of ownership over delivered work.