Senior Java Software Engineer - Adobe Identity Services

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to create exceptional digital experiences.
Backend
Senior Software Engineer
In-Person
10+ years of experience
Enterprise SaaS

Description For Senior Java Software Engineer - Adobe Identity Services

Adobe is seeking a Senior Java Software Engineer to join their Identity Management Services (IMS) team. This role is crucial in Adobe's implementation of Federated ID and OAuth 2.0 for authentication of Adobe ID users and authorization for Adobe resources. IMS is a highly scalable system deployed on AWS infrastructure, dealing with multiple availability zones and regions.

The ideal candidate will be responsible for maintaining 99.99% uptime and designing systems that scale with business demands. This position requires someone passionate about high scalability, elastic infrastructure, zero downtime, handling 1 million rpm, multi-region deployments, and optimizing response times.

As a Senior Java Software Engineer, you'll work in an agile environment, owning multiple product features while evaluating and improving the current architecture. You'll be instrumental in extending federated identity capabilities and implementing SSO solutions across various devices. The role combines hands-on development with technical leadership, as you'll mentor junior team members and drive the adoption of modern technologies.

The position requires 10+ years of experience and deep knowledge of the J2EE stack. You'll need strong foundations in software engineering processes, system scalability, and SSO implementation. The role offers the opportunity to work with cutting-edge technologies while solving complex authentication and authorization challenges at scale.

Adobe offers a collaborative environment where you'll be part of transforming how companies interact with customers across every screen. The company is committed to creating exceptional employee experiences and values diverse perspectives. This role provides an excellent opportunity to impact millions of users while working with advanced identity management solutions.

Last updated 9 days ago

Responsibilities For Senior Java Software Engineer - Adobe Identity Services

  • Work in an agile team to build a scalable and secure service
  • Evaluate current architecture and determine risks and opportunities
  • Extend capabilities for federated identities
  • Design, develop, deploy, integrate and support Single Sign On (SSO)
  • Mentor junior members of the team
  • Perform research on various technologies
  • Drive adoption of modern technologies
  • Build prototypes and core features

Requirements For Senior Java Software Engineer - Adobe Identity Services

Java
Linux
Redis
MongoDB
  • B.S. or M.S. degree in Computer Science, Engineering or equivalent
  • 10+ years proven experience
  • Object oriented design principles and design patterns
  • Strong algorithmic and logical skills
  • Proven knowledge of System Scalability, Availability & Performance
  • Experience in deployment of SSO products
  • Proven foundation in software engineering process & methodologies
  • Good written and verbal communication skills
  • English proficiency

Interested in this job?

Jobs Related To Adobe Senior Java Software Engineer - Adobe Identity Services

Software Development Engineer

Senior Software Engineer role at Adobe developing Journey Optimizer platform, requiring 5+ years full-stack experience with React, Java/Kotlin, and cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Adobe building cloud-native systems with Python, Go, and AWS/Azure, offering $133,900-$242,000 salary range in San Jose, CA.

Senior Product Manager

Lead product strategy for Adobe Acrobat, focusing on Generative AI integration and serving 1B+ users. Shape the future of digital document experiences with competitive compensation.

Sr. Technical Consultant

Senior Technical Consultant role at Adobe focusing on implementing and integrating Adobe Digital Media solutions with full-stack development expertise.

Software Development Engineer

Senior Software Engineer position at Adobe focusing on backend development of large-scale data-driven systems using Java/Scala, Kafka, and distributed systems.