Purpose:
These DevOps Software Engineers are responsible for the design, development, and operational support of modern microservices, automation tooling that support the Treasury Apps platform. They build and maintain Java/Spring Boot microservices, containerised applications on EKS (Kubernetes), and DevOps tooling that enables the team to deliver reliably and at pace. They work across the full software delivery lifecycle from development through to production deployment and monitoring.
Experience:
- Candidate should have 4-5 years working as a DevOps Engineer
- Previous experience developing microservices in Java or Python
- Experience with container orchestration platforms (Kubernetes/EKS)
- Experience building and maintaining CI/CD pipelines
Essential capabilities:
- Build and maintain Java/Spring Boot microservices deployed on Amazon EKS (Kubernetes).
- Develop and manage CI/CD pipelines using Jenkins for automated build, test, and deployment across all environments. In case of batch failure analyse the impact on the results. This needs to be completed before 10am every business day.
- Containerise applications using Docker and manage container orchestration on EKS, including rightsizing, scaling, and health monitoring.
- Build RESTful APIs and integrate with internal and external systems.
- Implement Infrastructure as Code using Terraform for provisioning and managing AWS resources
- Managing of server patching cycle and security compliance
Skills:
- Good written and Verbal Communications
- Strong proficiency in Python and Java (Spring Boot, Maven/Gradle)
- AWS services (EKS, EC2, S3, RDS, Lambda, SQS, API Gateway)
- Docker and Kubernetes (Amazon EKS)
- AWS services (EKS, EC2, S3, RDS, Lambda, SQS, API Gateway)
- RESTful API design and development
- CI/CD pipeline development (Jenkins, Git)
- Infrastructure as Code (Terraform)
- Shell scripting (Bash) for automation
Qualification Requirements:
- Computer Science or Software Engineering graduate
- Demonstrated software development experience in Python and/or Java
- Understanding of DevOps principles and practices
- AWS