LE

Java Software Engineer

LAUGFS Eco Sri Ltdtopjobs.lk
Nov 4, 2026, 4:26 PM4h ago
Full-timeColombo 6Software engineeringJunior (1+ yr)

About the role

The Java Software Engineer role at LAUGFS Eco Sri Limited involves developing, maintaining, and supporting Java backend services, APIs, integrations, and enterprise application components. Key responsibilities include implementing microservice components, building internal and external system integrations, applying Java concurrency fundamentals, writing maintainable SQL queries, using Git for source control, and supporting testing and documentation. Candidates should have 1–3 years of professional Java development experience and a degree in Computer Science or a related discipline. The role requires a strong foundation in Java, concurrency, microservices, messaging, REST, and cloud-hosted applications. The company operates in Sri Lanka, facilitating the government-run Vehicle Emission Testing program.

Must have

  • Typically 1–3 years of professional Java development experience. Candidates with strong relevant internships, academic projects, or demonstrable hands-on work may also be considered.
  • Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Good foundation in Java and object-oriented programming, including collections, generics, exception handling, streams/lambdas, and basic JVM concepts.
  • Working knowledge of Java threading and concurrency: Runnable/Callable, thread lifecycle, synchronisation, ExecutorService basics, shared-state risks, race conditions, and deadlocks.
  • Understanding of microservice fundamentals, API contracts, configuration, logging, and the challenges of service-to-service communication.
  • Understanding of message queues and asynchronous processing; familiarity with producers/consumers, acknowledgements, retries, duplicate messages, and dead-letter queues.
  • Ability to write SQL queries using joins, subqueries, aggregations, and data-manipulation statements; basic knowledge of relational database transactions and indexes.
  • Understanding of REST, HTTP methods/status codes, JSON, and basic API security concepts.
  • Familiarity with Git-based team workflows, Maven or Gradle, and automated testing with JUnit; Mockito knowledge is beneficial.
  • Basic knowledge of Microsoft Azure and cloud-hosted application concepts, including deployment, configuration, monitoring, and CI/CD.
  • Ability to read existing code, investigate defects methodically, and implement fixes with appropriate guidance.
  • Logical thinking and a methodical approach to debugging.
  • Attention to detail and commitment to code quality, test coverage, and documentation.
  • Good communication, teamwork, and openness to feedback.
  • Ability to learn new technologies and take ownership of assigned tasks.

Technologies

  • API Security
  • Authentication
  • Azure
  • Azure Service Bus
  • CI/CD
  • Git
  • Gradle
  • Java
  • JSON
  • JUnit
  • JVM
  • AWS Lambda
  • Maven
  • Microservices
  • Mockito
  • RabbitMQ
  • REST
  • SQL
  • Test Automation

Highlights

Candidates with strong relevant internships, academic projects, or demonstrable hands-on work may also be considered. Applications should be sent to ecocareers@laugfs.lk within 7 days of this notice, including two non-related referees and mentioning the post applied for in the subject line.