Job Title: Sr. Software Engineer
Role/Principal Responsibilities:
The role offers a unique opportunity to join our WDOT Core Engineering Team. The team is focusing on
modernizing and transforming our applications across the group. You will be able to collaborate with
various application teams, getting to understand their architecture, design principles and tech stack. The
role also allows you to have direct exposure of the latest operation models such as CloudOps, GitOps,
DevSecOps using our in-house CI/CD pipeline.
This will involve the following:
• Development of cloud-native application with performance, security, compliance in mind
• Adopting to microservices architecture, support containerization.
• Migrate applications to private(Nomura) or public(AWS) cloud.
• Exploration and improvement of our CI/CD pipeline using GitLab, Helm, Rancher, Docker/Podman,
Kubernestes, and other solutions.
• System monitoring, support and maintenance
• Working with Platform or Application teams to gather requirements and provide solution.
Essential Skills Required:
• Bachelor Degree or higher in Computer Science or equivalent.
• Excellent Java development experience, with solid core Java Knowledge, willing to gain knowledge
with Cloud Computing and operation to help engineer cloud based solution and building CI/CD
pipelines to support cloud migration and adoption.
• Hands on experience with Cloud Native (Docker/Kubernetes), extensive AWS experience using
EC2, S3, EKS, GitOps/CloudOps (Ansible, Terraform, Rancher, Helm, Jenkins)
• Microservices technologies (Spring Framework, Spring Boot, Spring Cloud)
• Front end technologies (Typescript, React, Nodejs)
• Linux/Unix experience
• Good understanding of Distributed Systems
• Good understanding of Design Patterns and agile technologies
• Full software lifecycle (requirements, design, development, testing, deployment, maintenance)
• Database technologies (MySQL or similar)
• Real-time messaging (EMS / Solace/ Kafka / RabbitMQ)
Soft Skills Required:
• Excellent Interpersonal skills
• Good team mentality and communication skills
• Self-starter and proactive personality
• Responsible and responsive