Platform Engineer – Deployment and Scalability Team
Location:
Colombo
About the Role:
Enactor’s Deployment and Scalability Team builds and maintains the automation platform that deploys the Enactor Retail POS system across multiple customers and cloud environments.
As a Platform Engineer, you will contribute to both application development (Java + React) and DevOps automation (Jenkins, Terraform, Docker, Ansible). You will help extend our in-house Deployment Portal, optimize CI/CD pipelines, and improve the scalability, reliability, and performance of our deployment infrastructure.
This is a hands-on engineering role where you will collaborate with senior DevOps engineers, architects, and developers to build tools and systems that power Enactor’s global retail platform.
Key Responsibilities:
- Develop and enhance Enactor’s in-house Deployment Portal (React front-end, Java backend) that automates multi-cloud environment provisioning and application deployment.
- Integrate and extend CI/CD workflows using Jenkins, Terraform, Ansible, and Python.
- Design, develop, and maintain reusable modules for infrastructure automation and deployment orchestration.
- Collaborate with cross-functional teams to deliver scalable and reliable deployment solutions across AWS and Azure.
- Optimize build and release systems, improving build times and artifact management.
- Support release management automation (e.g., artifact cleanup, version lifecycle tracking, cost optimization).
- Monitor and troubleshoot build, deployment, and production environment issues.
- Participate in code reviews, design discussions, and technical documentation.
- Contribute to R&D projects such as migrating from Docker Swarm to Kubernetes and improving monitoring systems.
Required Technical Skills:
- Strong proficiency in Java / Java EE for backend development.
- Experience with React.js for front-end development.
- Experience with CI/CD tools, especially Jenkins.
- Hands-on experience with Docker and container-based application deployment.
- Familiarity with Terraform for infrastructure-as-code and Ansible for configuration management.
- Experience with AWS or Azure cloud platforms (EC2, IAM, S3, etc.).
- Basic understanding of networking concepts and load balancing.
- Strong debugging, problem-solving, and automation mindset.
Nice-to-Have Skills:
- Familiarity with Docker Swarm or Kubernetes.
- Experience with Python, Groovy, or shell scripting for automation.
- Knowledge of Apache Tomcat, SVN, or Git.
- Exposure to Google APIs (e.g., Google Sheets API) for internal automation.
- Experience with Zabbix, Prometheus, or other monitoring tools.
- Awareness of Modular Monolithic or Microservices architectures.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or equivalent.
- Minimum 5 years of experience in software engineering or DevOps-related development.
- Strong ownership, initiative, and collaboration skills.
- Excellent communication and attention to detail.
- Experience working in an Agile/Scrum environment is a plus.
Why Join Us:
- Be part of the team that builds and manages the core automation platform for Enactor’s global deployments.
- Work across development and DevOps domains — building real, production-grade automation systems.
- Get mentorship and hands-on experience from senior engineers driving innovation in deployment scalability.
- Opportunity to work on modern cloud-native technologies (Terraform, Kubernetes, CI/CD, microservices).
Add a comment
Full-time
Colombo, Sri Lanka