Senior Java Software Engineer & Tech Lead | Building scalable, enterprise-grade backends
I am a Staff Software Engineer and Tech Lead with 9 years of hands-on experience designing and developing enterprise-grade software solutions. Throughout my career, I have built scalable, distributed systems and microservices architectures using Java, Spring Boot, and modern cloud-native technologies for globally recognized clients such as Disney and Flight Centre
Currently, I work as a Staff Software Engineer, leading a cross-functional team while contributing to core data platforms utilizing technologies like Kafka, Apache Spark, and Elasticsearch. My technical foundation is deeply rooted in backend and API development, complemented by a strong focus on system observability, performance, and reliability using tools like Prometheus and Grafana.
Beyond writing robust backend systems, I am passionate about clean code, high-performing systems, and mentoring teams to deliver reliable and secure software at scale. Whether you need an architect to design a complex microservices architecture from the ground up, or a seasoned leader to optimize your existing data pipelines, I bring a quality-first approach to every project.
Work Terms
Availability: I am available for part-time, project-based, or consulting freelance engagements. Turnaround times are project-dependent, but I am highly committed to setting realistic technical milestones and meeting them consistently.
Communication: Clear, consistent communication is the key to a successful project. I provide regular progress updates and am available for syncs. I am based in Sri Lanka (IST/GMT+5:30) but offer flexible hours to ensure adequate overlap with US or EU time zones for key syncs and meetings.
Operating Procedure:
Discovery: An initial discussion to fully understand your technical requirements, business goals, and current architecture.
Proposal: I will provide a clear scope of work, architectural approach, and estimated timeline.
Execution & Delivery: Agile-style development with regular check-ins, ensuring I deliver clean, tested, and well-documented code.
Payment Terms: I prefer milestone-based payments for fixed-price projects or weekly billing for hourly engagements. SafePay is utilized to ensure mutual security and transparency.