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 content.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Java Software Engineer - Adobe Identity Services

Adobe's Identity Management Services (IMS) team is seeking a talented Java Software Engineer to join their high-impact team. This role is crucial in maintaining and developing Adobe's implementation of Federated ID and OAuth 2.0 authentication systems. The position offers an exciting opportunity to work on a highly scalable system deployed on AWS infrastructure, handling multiple availability zones and regions.

As a key member of the IMS team, you'll be responsible for achieving 99.99% uptime and designing systems that scale with business demands. The ideal candidate should be passionate about high scalability, elastic infrastructure, zero downtime, handling 1 million rpm, multi-region deployments, and optimizing response times.

You'll work in an agile environment, collaborating with talented engineers to build and maintain secure services. Key responsibilities include evaluating architecture, extending federated identity capabilities, and implementing SSO solutions across various devices. This role offers opportunities to mentor junior team members, drive modern technology adoption, and contribute to architectural improvements.

The position requires strong technical expertise in Java/J2EE, system scalability, and SSO implementations. You'll need excellent problem-solving abilities and strong communication skills to collaborate effectively with cross-functional teams. Adobe offers a dynamic work environment where innovation is encouraged and new ideas are valued, making it an ideal place for engineers who want to make a significant impact on digital experiences used by millions globally.

Last updated 9 days ago

Responsibilities For 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 Java Software Engineer - Adobe Identity Services

Java
Linux
  • B.S. or M.S. degree in Computer Science, Engineering or equivalent
  • 5 years proven experience
  • Object oriented design principles and design patterns
  • Strong algorithmic and logical skills
  • Knowledge of System Scalability, Availability & Performance
  • Experience with J2EE stack
  • Experience in deployment of SSO products
  • Software engineering process & methodologies knowledge
  • Strong written and verbal communication skills
  • English proficiency

Benefits For Java Software Engineer - Adobe Identity Services

Medical Insurance
401k
  • Competitive benefits package
  • Equal Employment Opportunity

Interested in this job?

Jobs Related To Adobe 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.