Senior Software Engineer – Client Performance & Observability (Java)
Work with us! Be a part of our success!
Cambio Software is a software research and development center for Cambio Healthcare Systems AB, Sweden, currently with over 300 software engineering professionals in Sri Lanka designing and developing cutting edge Healthcare Solutions using state of the art of technologies to cater to our prestigious clientele.
Position
We are looking for a skilled Senior Software Engineer to join our client engineering team. You will be responsible for enhancing the performance, observability, and reliability of Java-based applications. This role requires strong knowledge of JVM internals, memory management, profiling tools, and experience working with dynamic tech stacks. The ideal candidate should be passionate about solving complex system-level problems and contributing to platform stability and diagnostics.
What we are looking for in you
- Minimum of 3–5 years of experience in software development with exposure to Java and JVM-based systems
- Bachelor’s degree in software engineering or a relevant discipline from a recognized university
- Experience working with dynamic tech stacks and ability to learn new technologies quickly
- Strong analytical and problem-solving skills
- Good team player with the ability to collaborate effectively
- Self-motivated and able to motivate others
- Understanding of design patterns and integration patterns
- Experience with profiling tools and performance analysis
- Experience in JVM internals, memory management, and performance tuning
- Awareness of MSIX packaging and Windows OS lifecycle (including version support timelines and compatibility considerations) is advantageous
Key Responsibilities
- Profile and analyse client-side performance using JVM and system-level tools
- Instrument desktop applications to collect runtime metrics, logs, and traces
- Collaborate with cross-functional teams to implement client-side monitoring and diagnostics
- Integrate client-side components with telemetry and observability platforms
- Identify and resolve memory leaks, UI freezes, rendering delays, and startup performance issues
- Contribute to improving the stability, responsiveness, and startup/shutdown behaviour of the client
- Support troubleshooting efforts related to non-functional requirements (e.g., performance, resource usage, startup time)
- Review and optimize client-side integrations with backend services and third-party libraries
- Stay up to date with best practices in client application monitoring, profiling, and tooling
Scope: Full Time
Type of Employment: Permanent
- Department
- R&D (Sri Lanka)
- Locations
- Cambio Colombo
- Remote status
- Hybrid
Cambio Colombo
Where Work Meets Fun and Purpose / Community
At Cambio Sri Lanka, we believe in creating a workplace that inspires, supports, and connects people. Beyond our innovative work, we foster a dynamic culture built on collaboration, celebration, and giving back. Through dedicated committees and engaging activities, we ensure every employee has opportunities to shine both professionally and personally.
About Cambio Sri Lanka
Backed by the strength of its parent company, Cambio Healthcare Systems AB, Cambio Software Engineering is at the forefront of designing and developing cutting-edge healthcare solutions using state-of-the-art technologies. Cambio’s e-health solutions support healthcare professionals in their daily work and offer patients safer and more accessible care. Operating in Sri Lanka over the past 19 years, Cambio currently has around 350 employees in the island, leveraging the country’s skilled software professionals and development expertise.
Already working at Cambio Sri Lanka?
Let’s recruit together and find your next colleague.