Results-driven, customer-focused and analytical Senior Software Engineer with 9+ years of experience in designing and building Java/Spring-based systems and microservices. Strong integration and problem-solving skills, with hands-on expertise across REST/SOAP/gRPC, event-driven architectures, and CI/CD. Experienced in fintech, banking, and finance domains, delivering production support and robust service development using Spring Boot, Hibernate/JPA, Docker/Kubernetes, and data stores such as Cassandra and PostgreSQL. Thinks “out of the box” while maintaining code quality through reviews, testing, and performance-oriented engineering.

Kasun Kariyawasam

Results-driven, customer-focused and analytical Senior Software Engineer with 9+ years of experience in designing and building Java/Spring-based systems and microservices. Strong integration and problem-solving skills, with hands-on expertise across REST/SOAP/gRPC, event-driven architectures, and CI/CD. Experienced in fintech, banking, and finance domains, delivering production support and robust service development using Spring Boot, Hibernate/JPA, Docker/Kubernetes, and data stores such as Cassandra and PostgreSQL. Thinks “out of the box” while maintaining code quality through reviews, testing, and performance-oriented engineering.

Available to hire

Results-driven, customer-focused and analytical Senior Software Engineer with 9+ years of experience in designing and building Java/Spring-based systems and microservices. Strong integration and problem-solving skills, with hands-on expertise across REST/SOAP/gRPC, event-driven architectures, and CI/CD.

Experienced in fintech, banking, and finance domains, delivering production support and robust service development using Spring Boot, Hibernate/JPA, Docker/Kubernetes, and data stores such as Cassandra and PostgreSQL. Thinks “out of the box” while maintaining code quality through reviews, testing, and performance-oriented engineering.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced

Work Experience

Specialist Software Engineering at LTI Mindtree (Client: CITI Bank)
May 1, 2024 - Present
Developed and implemented features for a Trade Booking system, including ongoing bug fixing and testing support. Worked on deployments and deployment-related documentation. Built services using Spring Boot and integrated with frontend components using React JS and Kotlin.
Senior Software Developer at Audax P/L
September 1, 2022 - April 30, 2024
Worked on Standard Chartered Bank Nexus (Banking as a Service). Built microservices to fetch and persist accounts and transactions, and developed APIs via REST and gRPC. Implemented event-driven microservice components, provided Prod/UAT support, and delivered unit testing and code reviews with pair programming. Used Cassandra, PostgreSQL, Kubernetes, and Spring Boot in a microservices environment.
Senior Application Developer at U3 Infortech Singapore (End Client: DBS)
December 1, 2020 - August 31, 2022
Developed microservices and APIs in Java/Spring/Spring Boot with REST-based endpoints across multiple microservices. Integrated sub-systems and composed final results for downstream consumption. Performed unit and functional testing, participated in CI/CD, and collaborated with other developers on code reviews.
Java Developer at Credit Agricole Corporate and Investment Bank
October 1, 2018 - December 31, 2020
Developed Java-based services and microservices using Spark, Kafka, HBase, and supporting tools like Kibana and HDFS. Built data-oriented architecture and supported big data processing workflows. Performed code refactoring driven by Sonar issues, interacted with external systems for data processing, and delivered required datasets to other systems. Wrote unit tests using JUnit and contributed to R&D.
Senior Software Engineer at Creative Software
October 1, 2017 - February 28, 2018
Created new SOAP web services, refactored code to resolve Sonar findings, and developed parts of the Logistic Transport Management System following coding standards. Conducted R&D related to gRPC, messaging, Docker, Spring Boot, and microservices. Supported API migration efforts toward microservices.
Senior Software Engineer at Nimbus Venture (Pvt) Ltd.
January 1, 2017 - June 30, 2017
Performed code reviews, identified code-level and functional issues, and fixed them. Developed the Fleet Management System according to coding standards and helped improve other developers’ understanding of core software engineering principles and concepts.
Engineer Technology (Trainee Engineer Technology) at Accelaero (Pvt) Ltd.
October 1, 2014 - December 31, 2016
Designed and developed high-volume, low-latency applications for mission-critical systems with unit testing and code reviews. Participated in software design meetings and contributed to technical design documents and proposed solutions. Recommended optimum coding methodologies and performed full-stack development work. Built using Java/Spring/Hibernate with Oracle and Docker/Kubernetes, and developed UI features using AngularJS and supported bug fixing.

Education

B.Sc.(Eng) in Computer Engineering at University of Peradeniya, Sri Lanka
January 1, 2010 - January 1, 2014

Qualifications

Spring Certified Professional 2024 [V2] – VMWare by Broadcom
January 1, 2024 - July 19, 2026

Industry Experience

Financial Services, Software & Internet

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more