Your Role: Join a centralized Architecture Team responsible for providing technology roadmaps and architectural ownership of all software applications and their security.Lead the architectural and solution design efforts for enterprise-class software modules.Establish technical roadmaps with cross-functional teams and stakeholders, ensuring alignment between engineering and product organizations.Inspire teammates to perform at their highest level.Enhance peers' capabilities through code reviews, thorough documentation, technical guidance, and mentoring.Identify and propose strategies to address technical problems affecting the team, communicate standards, and gain buy-in on solutions.Maintain a positive outlook even when faced with adversity, constructively motivated by setbacks, and consistently boost team morale.Be consistent, fair, and authentic in interactions with teammates, providing constructive criticism when necessary.Accurately represent teammates and constructively communicate their concerns and frustrations.Understand the tradeoffs between technical and business needs and design solutions that take these needs into account. Skills & Requirements: Bachelor's Degree in Computer Science or a related field.10+ years of experience in programming scalable software applications, including 3+ years in leading security architecture and design.Experience in cybersecurity domains such as Identity & Access Management and cloud security tools and technologies (e.g., SAML, OAuth2, OIDC, SCIM).Experience with the Agile/Scrum development methodology.Experience with Relational and NoSQL database technologies.Solid experience with Java, Spring, and Spring Boot technologies.Strong knowledge of modern digital identity and cloud security.Thorough understanding of cloud-native application architecture and development practices.Solid experience in microservices architecture-based application development.Proficiency in security frameworks and standards such as NIST, ISO27001, PCI.Experience in designing and developing production-ready enterprise applications.Experience in designing and developing distributed applications with a solid understanding of distributed application architecture.Strong understanding of distributed cache grid-based application design and development.Solid understanding of container-based application development. Experience with container orchestration is highly desirable.Strong commitment to quality, architecture, and documentation.Strategic thinking and technical expertise with the ability to align technology with business objectives.Experience in designing and developing public cloud-based SaaS solutions is preferable. 4o