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