Job Description
Employment Type: Full-Time
About the Role:
We are seeking a highly skilled Senior Java Engineer to join our team. Our client, part of a large European organization, empowers electronic document services for global brands and governments across Europe. This role involves developing and maintaining high-quality software solutions using Java and related technologies.
Key Responsibilities:
- Develop and maintain production-level applications using Java and Spring Boot.
- Work with modern JavaScript (ES6+), TypeScript, and functional programming principles.
- Optional experience with modern front-end frameworks like Angular or React.
- Design and implement RESTful and GraphQL APIs in a service-oriented architecture.
- Manage and optimize databases, including SQL (MariaDB, PostgreSQL) and NoSQL (MongoDB).
- Implement and maintain automated testing (unit, integration, end-to-end).
- Set up and manage CI/CD pipelines for continuous integration and deployment.
- Collaborate with the onsite team in the EU to deliver high-quality solutions.
Your Profile:
- 3+ years of production-level experience in the industry.
- In-depth mastery of Java programming with Spring Boot.
- Working knowledge of modern JavaScript (ES6+), TypeScript, and functional programming is a plus.
- Optional experience with modern front-end frameworks like Angular or React.
- Strong understanding of service-oriented architectures and API principles (RESTful, GraphQL).
- Proficiency with databases such as MariaDB, PostgreSQL, or MongoDB.
- Experience with automated testing and CI/CD pipelines.
- Excellent spoken and written English skills to collaborate with the onsite team in the EU.
How to Apply:
To apply, please visit www.cms.lk or email your resume to careers@cms.lk with the subject line “Senior Java Engineer”.
Join our team and contribute to empowering global electronic document services in a dynamic and collaborative environment!