ShortlistFox
← Back to results

Software Engineer III

Pearson

Colombo, Western, Sri Lanka

  • Hybrid
  • Full Time
Apply

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