About the Role
At Pearson, we're committed to a world that's always learning. As a Software Developer, you'll build high-quality, secure applications that reach millions of learners worldwide, on a globally deployed, highly scalable platform that supports millions of logins every month.
You'll work alongside architects, engineers, UX designers and product owners to create digital learning experiences that make a real difference. This is a chance to join a new global product line within Pearson's expanding digital ecosystem and help shape it from the start. The ideal candidate is self-reliant, collaborative and energized by complex problems, and is curious about how AI can make engineering faster, safer and better.
Summary
The Software Developer designs, builds and maintains the Identity & Access Management (IAM) services that secure sign-in across Pearson's cloud and internal applications. You'll help set the architecture and engineering standards for these enterprise-wide services, and use modern AI-assisted tooling to deliver them with speed and quality.
Responsibilities
- Design and develop scalable, secure, cloud-based identity applications.
- Write designs, specifications and component architecture, and contribute to engineering standards.
- Code, test and ship to team guidelines, with sound engineering design and strong quality practices.
- Solve complex problems in distributed computing and API design.
- Quickly understand the existing code base and research and implement platform improvements.
- Partner with the product team to design new features and influence product direction.
- Use AI coding assistants and agents to accelerate design, coding, testing, debugging and documentation, and review all AI-generated output for correctness, security and maintainability.
- Help the team adopt responsible AI practices, including prompt and context techniques, data-privacy safeguards and shared AI tooling.
- Communicate clearly with teammates and management.
Required Qualifications
- B.S. or M.S. in Computer Science or equivalent experience, with strong problem-solving skills (data structures, algorithms, operating systems).
- 3+ years building Java applications with Spring.
- 3+ years designing and building RESTful web services.
- 1+ year building scalable solutions in a distributed environment.
- 3+ years practicing test-driven development and writing unit tests.
- Solid understanding of the SaaS model.
- Experience working in Scrum/Agile teams.
- Hands-on experience using at least one AI coding assistant in daily development, with the judgment to validate its output.
- AI Tools and Skills for Developers
- Candidates should be fluent in at least a few of these areas; deep expertise across all of them is not expected.
Preferred Qualifications
- Familiarity with AWS and MongoDB.
- Experience with React JS and CSS for building user interfaces.
- Experience building highly scalable systems in cloud environments.
- Background in the e-learning industry.
- Experience integrating LLM or generative AI features into production applications.
- Familiarity with identity standards such as OAuth 2.0, OpenID Connect and SAML.
Job description provided by Pearson.
View the original posting