Senior Java Backend Developer (1-year contract/full-time/onsite)

Nextjob
ContractColombo, Sri Lanka

The Role

We are scaling up a high-performing delivery team for a global client and we need serious talent, fast. If you're a senior engineer or delivery lead who thrives in fast-paced, onsite teams, this is your move.

📍 Location: WFO or Onsite, Colombo (Sri Lanka)

📄 Category: Full-time, 12-month contract (1 YR FTC)

⏱️ Notice Period: Immediate joiners or up to 1 month

💼 Experience: Minimum 5+ years hands-on exposure

Key Responsibilities

  • Design and build microservices and APIs using Java and Spring Boot.
  • Model data and integrate with relational databases and messaging systems.
  • Ensure services meet performance, reliability, and security requirements.
  • Write automated tests and maintain high code quality.
  • Participate in code reviews and architecture discussions.
  • Support services in production, including troubleshooting and tuning

Education & Relevant Experience

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 5+ years of backend development experience in Java.
  • Travel, airline, or e-commerce platform experience is preferred.

Knowledge, Skill, Abilities & Others (KSAOs)

  • 5+ years of backend development experience in Java.
  • Strong experience with Spring Boot and the Spring ecosystem.
  • REST API design and microservices architecture.
  • Solid SQL skills (Oracle, PostgreSQL, or MySQL).
  • Messaging or streaming experience (Kafka or RabbitMQ).
  • Automated testing (JUnit) and Git based CI/CD workflows.
  • Containerization with Docker.
  • Kubernetes and cloud platforms (Azure or AWS).
  • Event driven and distributed systems patterns.
  • Travel or airline domain experience.
  • NoSQL data stores.
  • Fluent in English

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Nextjob via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.