Your Role: Join a centralized Architecture Team responsible for providing technology roadmaps and architectural ownership of all software applications and their security.Lead architectural and solution design efforts for enterprise-class software modules.Establish a technical roadmap with cross-functional teams and stakeholders, ensuring alignment between engineering and product organizations.Inspire teammates to perform at their highest level.Improve peers through code reviews, thorough documentation, technical guidance, and mentoring.Identify and propose strategies for technical problems affecting the team, communicate standards, and secure buy-in on solutions.Maintain a positive outlook when faced with adversity, stay constructively motivated by setbacks, and consistently boost team morale.Be consistent, fair, and authentic in interactions with teammates, and provide 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 account for these needs. 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 like Identity & Access Management and cloud security tools and technologies (e.g., SAML, OAuth2, OIDC, SCIM).Proficiency in the Agile/Scrum development methodology.Experience with Relational & NoSQL database technologies.Solid experience with Java, Spring, and Spring Boot technologies.Deep knowledge of modern digital identity and cloud security.Solid understanding of cloud-native application architecture and development practices.Experience with microservices architecture-based application development.Proficiency in security frameworks and standards such as NIST, ISO27001, and PCI.Experience in designing and developing production-ready enterprise applications.Expertise 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.Proficiency in container-based application development, with knowledge of container orchestration 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.