✨ Our 2026 Hiring Report is out — see what 146,050 job postings say about getting hired.

Read the report →
JOB DETAILS

Software Engineer III

CompanyPearson
LocationColombo
Work ModeOn Site
PostedOctober 25, 2026
About The Company
Our purpose is simple: to help people realize the life they imagine through learning. We believe that every learning opportunity is a chance for a personal breakthrough. That’s why our c. 20,000 Pearson employees are committed to creating vibrant and enriching learning experiences designed for real-life impact. We are the world’s leading learning company, serving customers in nearly 200 countries with digital content, assessments, qualifications, and data. For us, learning isn’t just what we do. It's who we are.
About the Role

Job title: Software Engineer III

Workplace Type: Hybrid

Description

Designs, develops, tests, and maintains scalable software applications, with a focus on Java-based backend development, frontend user interfaces, API development, and system integrations. Contributes to building reliable applications that improve user experience, support business operations, and enable seamless integration between systems.

The role involves developing application features, troubleshooting technical issues, and implementing enhancements in collaboration with product and technology stakeholders. The ideal candidate has strong Java development skills, experience with modern frontend technologies and REST APIs, and an understanding of cloud-based application environments.

Synopsis

Develops and enhances full-stack software applications, with a primary focus on Java, Spring Boot, frontend UI development, and API integrations. Handles moderately complex engineering tasks, contributes to project deliverables, and supports application quality, performance, security, and reliability through established software engineering practices.

Responsibilities

  • Design, develop, test, and maintain software applications using Java and Spring Boot.
  • Develop and maintain REST APIs, backend services, and integrations between applications.
  • Build and enhance frontend user interfaces using JavaScript/TypeScript and frameworks such as React.
  • Develop and maintain full-stack features across frontend, backend, and database components.
  • Troubleshoot application issues, identify root causes, and implement effective solutions.
  • Contribute to code reviews, automated testing, CI/CD pipelines, and application deployments.
  • Work with AWS cloud services to support application performance, monitoring, and reliability.
  • Implement automation and continuous improvement initiatives to enhance development efficiency.
  • Collaborate with product and technology stakeholders to deliver quality software solutions.
  • Follow established software engineering practices for security, scalability, maintainability, and performance.


Requirements

  • 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.


Persona

  • A hands-on software engineer who enjoys building reliable, user-focused applications.
  • Demonstrates ownership and accountability for assigned deliverables.
  • Approaches technical challenges analytically and focuses on sustainable solutions.
  • Comfortable working across frontend, backend, API, and integration components.
  • Values code quality, maintainability, security, and performance.
  • Collaborates effectively with product and technology stakeholders.
  • Adapts to changing requirements and manages priorities effectively.
  • Demonstrates curiosity, initiative, and a commitment to continuous learning.

 

#LI-Hybrid

Key Skills
JavaSpring BootReactJavaScriptTypeScriptREST APIsAWSSQLGitCI/CDUnit testingSoftware designFull-stack developmentProblem-solvingCommunicationCollaboration
Categories
SoftwareTechnologyEngineering
Job Information
📋Core Responsibilities
The role involves designing, developing, and maintaining full-stack software applications using Java, Spring Boot, and modern frontend frameworks. You will also be responsible for building REST APIs, troubleshooting technical issues, and collaborating with stakeholders to ensure system reliability and performance.
📋Job Type
full time
📊Experience Level
2-5
💼Company Size
15273
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page