PE

Software Engineer III

Pearsonlinkedin.com
Oct 25, 2026, 9:59 PM1d ago
Full-timeColombo, Western ProvinceSoftware engineeringMid level (2+ yrs)

About the role

The Software Engineer III role at Pearson involves designing, developing, testing, and maintaining scalable software applications, primarily focusing on Java-based backend development, frontend user interfaces, API development, and system integrations. The position requires working on full-stack features, troubleshooting technical issues, and collaborating with product and technology stakeholders to deliver reliable and high-quality software solutions. Key responsibilities include developing application features, maintaining REST APIs, building frontend interfaces, supporting application quality and performance, and contributing to CI/CD pipelines and cloud-based environments. Candidates should have strong Java and Spring Boot skills, experience with modern frontend frameworks, REST APIs, and cloud services, as well as a solid understanding of software engineering practices. Pearson is a global leader in lifelong learning, and this role supports their Higher Education technology initiatives.

Must have

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
  • Approximately 2–5 years of experience in software development or a related engineering role.
  • Strong programming skills in Java, including object-oriented programming and software design principles.
  • Hands-on experience with Spring Boot or a similar Java backend framework.
  • Experience developing and consuming REST APIs and web services.
  • Working knowledge of frontend development using JavaScript/TypeScript, HTML, and CSS.
  • Experience with a modern frontend framework, preferably React or Angular.
  • Understanding of full-stack application architecture, including frontend, backend, APIs, and databases.
  • Experience working with relational databases and SQL.
  • Familiarity with Git and collaborative software development workflows.
  • Understanding of unit testing, integration testing, debugging, and software quality practices.
  • Familiarity with CI/CD pipelines and application deployment processes.
  • Working knowledge of AWS cloud services and cloud-based application environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Effective communication and collaboration skills, with the ability to work independently on assigned tasks.

Nice to have

  • Experience with Python scripting and automation.
  • Experience with AWS services such as Lambda, EC2, S3, API Gateway, RDS, and CloudWatch.
  • Familiarity with Docker and containerized applications.
  • Exposure to Terraform or other Infrastructure as Code tools.
  • Experience with GraphQL for building and consuming APIs.
  • Knowledge of microservices, distributed systems, and event-driven architectures.
  • Experience with monitoring, logging, and observability tools.
  • Understanding of API security, authentication, and authorization mechanisms.
  • Exposure to AI/ML or Generative AI technologies, including LLM APIs and AI-powered application integrations.
  • Experience with automated testing frameworks and test-driven development.

Technologies

  • Angular
  • API Security
  • Authentication
  • AWS
  • CI/CD
  • CloudWatch
  • CSS
  • Docker
  • EC2
  • Event-Driven Architecture
  • Generative AI
  • Git
  • GraphQL
  • HTML
  • Infrastructure as Code
  • Java
  • JavaScript
  • AWS Lambda
  • LLM
  • Machine Learning
  • Microservices
  • Observability
  • Python
  • RDS
  • React
  • REST
  • S3
  • Spring / Spring Boot
  • SQL
  • TDD
  • Terraform
  • Test Automation
  • TypeScript
  • Unit Testing

Highlights

The position is hybrid, requiring some on-site presence. Pearson is an Equal Opportunity Employer and encourages applications from protected veterans and individuals with disabilities. Reasonable accommodations are available for applicants with disabilities by contacting the provided email address.