Software Engineer III

Sri LankaFull-timePosted Jul 20, 2026

Software Engineer III – Java

AI & Shared Platform Engineering

About the Role

We are looking for a highly skilled and passionate Senior Software Engineer (Java) to join our engineering team to build and scale next-generation platform capabilities and AI-driven services.

This role focuses on developing scalable backend solutions and reusable platform services that power intelligent learning and assessment experiences. The ideal candidate will contribute to innovative capabilities such as handwriting recognition, AI-assisted content processing, rubric generation, intelligent grading workflows, and document-based services.

This is a high-impact engineering role suited for someone who enjoys solving complex technical challenges, building reusable services, and working with modern cloud-native architectures and AI-enabled solutions.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java and modern frameworks
  • Build and enhance AI-enabled platform capabilities including:
    • Handwriting recognition
    • AI-assisted content extraction
    • Rubric generation
    • AI-assisted grading workflows
  • Develop reusable shared services and APIs that can support multiple applications and products
  • Contribute to document processing and intelligent workflow services
  • Collaborate with cross-functional engineering teams to deliver scalable and maintainable solutions
  • Improve system performance, scalability, reliability, and security
  • Reduce technical debt through clean architecture and engineering best practices
  • Participate in technical design discussions, code reviews, and architectural decision-making
  • Mentor junior engineers and contribute to engineering excellence

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Strong hands-on experience in Java and Spring Boot development
  • Experience building scalable backend services and REST APIs
  • Strong understanding of microservices architecture and distributed systems
  • Experience working with cloud platforms such as AWS
  • Familiarity with relational and NoSQL databases
  • Experience with CI/CD pipelines and DevOps practices
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities

Preferred Qualifications

  • Experience working with AI/ML-powered applications or intelligent automation workflows
  • Familiarity with OCR, document processing, or NLP-related technologies
  • Experience with event-driven and asynchronous architectures
  • Exposure to platform engineering and reusable service design
  • Experience with containerization technologies such as Docker and Kubernetes
  • Familiarity with Agile software development practices

Why Join Us

  • Work on cutting-edge AI-enabled engineering solutions
  • Build scalable services with real-world impact
  • Collaborate with talented engineering teams in a fast-paced environment
  • Gain exposure to modern cloud-native and AI technologies
  • Opportunity to influence architecture, platform direction, and engineering best practices
  • Strong learning and career growth opportunities

Technologies & Tools

  • Java
  • Spring Boot
  • REST APIs
  • AWS Cloud Services
  • Microservices Architecture
  • CI/CD Pipelines
  • MySQL / MongoDB
  • Docker / Kubernetes
  • Git & Agile Development Practices
  • AI/ML Integrations

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free