Remote job
Senior Backend Engineer (Java)
Job details
About this role
Role overview Lead backend development for systems that store, process, and manage sensitive electronic health records. The work spans designing core services, maintaining APIs and microservices, and improving performance and security across clinical and patient-facing features. You’ll work with engineers and clinical specialists and help raise engineering standards across the team.
Responsibilities - Design and build high-performance backend services using modern Java. - Develop secure, scalable approaches to managing health data. - Maintain and optimize microservices and REST APIs. - Evaluate Java features, libraries, and performance improvements for integration. - Coordinate with frontend, infrastructure, and clinical colleagues. - Mentor junior engineers and promote sound practices in code quality, testing, and design.
Requirements - At least five years of backend development experience with Java; recent Java versions are preferred. - Strong knowledge of Spring Boot, REST APIs, multithreading, and design patterns. - Experience with both relational and NoSQL databases. - Familiarity with microservices, event-driven systems, and containerized environments. - Understanding of software security; knowledge of healthcare data privacy is an advantage. - Interest in performance tuning and cloud-native backend design.
Benefits and work setup - Remote role based in Colombo, Sri Lanka. - Flexible, outcome-focused work environment with room for ownership and continued learning. - Opportunity to contribute to digital health services used by patients, families, and healthcare professionals.