Dilhan Amarasena
@dilhanamarasena
Senior Java backend engineer specializing in microservices, cloud data pipelines, and system design.
What I'm looking for
I am a senior software engineer with over 10 years of experience building backend systems, microservices, and web applications using Java and related ecosystems. I focus on robust architecture, SOLID/OOP practices, and pragmatic design patterns to deliver maintainable solutions.
I've led teams and coordinated with cross-functional groups while working on engineering maintenance management, reservation/data-collection systems, asset management, and core-banking projects. I have hands-on experience in cloud data pipelines (GCP), infrastructure as code (Terraform), and CI/CD automation with Jenkins.
My technical breadth includes Java, Spring Boot, Scala (Play), Go, Node+TypeScript, databases (Postgres, SQL Server, Oracle), search/analytics (Elastic/Kibana), and reporting tools (Pentaho, Jasper). I also implement integrations using message brokers, service discovery, and caching layers in production systems.
I seek opportunities where I can drive backend architecture, mentor engineers, and deliver scalable cloud-native solutions that support data engineering and business-critical operations.
Experience
Work history, roles, and key accomplishments
Associate Tech Lead
TIQRI Pvt Ltd
Mar 2022 - Jan 2025 (2 years 10 months)
Led development of engineering maintenance, school recruiting and reservation systems; implemented backend services and data pipelines using Java, Go and GCP, improving data collection for downstream data science workloads.
Associate Consultant
Virtusa Pvt Ltd
Feb 2021 - Jan 2022 (11 months)
Developed asset management microservices using Java and Spring Boot with JOOQ and testing frameworks; followed Google coding standards to deliver reliable service integrations.
Senior Software Engineer
Reservations Gateway Inc
Jul 2015 - Jan 2021 (5 years 6 months)
Led a team building Proxone ecosystem services and BackOffice APIs/UIs using Java, Spring Boot and React; improved system performance and owned estimations, deployments and issue resolution.
Programmer
OpenArc Systems Management Pvt Ltd
Feb 2013 - Jul 2015 (2 years 5 months)
Developed and deployed core banking web solutions using Java EE stack (Hibernate, Struts) and Oracle; worked on client-site implementations and maintained production systems.
Education
Degrees, certifications, and relevant coursework
Cardiff Metropolitan University
Master of Science, Information Technology
Completed MSc in Information Technology at Cardiff Metropolitan University.
Sri Lanka Institute of Advanced Technological Education (SLIATE)
Higher National Diploma, Information Technology
Completed Higher National Diploma in Information Technology under SLIATE (Ministry of Higher Education).
Joseph Vaz College
High School, Secondary Education
Attended Joseph Vaz College in Wennappuwa for secondary education.
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Dilhan?
You can contact Dilhan and 90k+ other talented remote workers on Himalayas.
Message DilhanFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
