Tech Lead – Java

We are a UK headquartered technology services company running the world’s leading veterinary scheduling SaaS cloud platform. Our scheduling and monitoring services are used by veterinary practices around the globe to acquire more clients, provide a better service, and increase clinician productivity.

Vetstoria’s development and support services center in Colombo is looking for a competent individual to join our amazing team.

Apply now

Job Responsibilities

  • Design secure, high-volume, and high-availability products and middleware systems to address business needs.
  • Provide technical leadership and be accountable for the products owned by the delivery unit.
  • Be hands-on in all the technical aspects of the deliveries.
  • Conduct code reviews and ensure code is of the highest standards.
  • Evaluate and make recommendations on new technologies, tools, and practices.
  • Coach and mentor the team members of the delivery unit.
  • Assist DevOps practice to set up CI/CD pipelines.


  • A Bachelor’s degree in software engineering or an equivalent qualification.
  • Possess a minimum of 5 years of work experience working with Java microservices and related technologies.
  • Live and breathe OOP/OOD fundamentals and design patterns.
  • Expertise in Java, Spring, Spring Boot, Hibernate/iBatis, JAX-RS, Spring Cloud Netflix, etc.
  • Thrive in SQL and NoSQL database design, REST API design, microservices design, and containerized application (Docker, Kubernetes) design.
  • Experience working with message queues and distributed streaming services (Kafka/Kinesis).
  • Experience in AWS will be an added advantage.
  • Good understanding of architecture and design principles.
  • Knowledge of industry-wide technology trends and best practices.
  • Good communication skills in both written & spoken English.

Meet the team


Team Lead: Roshan Amadoru

Roshan joined Vetstoria in 2020 and he is an experienced software engineering & management professional with extensive experience in enterprise software solutions and mobile applications.

Team member: Pradeepa Jeyaraj

Pradeepa joined Vetstoria in June 2020 just after completing B(Eng) Hons in Software Engineering at IIT. Now plays a major role in the Java Team which includes driving the daily call, planning the backlogs and helping out her teammates.

Team member: Ahamed Muaaz

Muaaz joined Vetstoria in October 2021 and is an energetic and ambitious light hearted person who is having a strong foundation in programming.

Join the team behind the world’s greatest veterinary appointment scheduling platform

Apply now