A leading technology services firm in Singapore is seeking a highly skilled Backend Developer and Architect. This role focuses on backend development using Java and Golang, along with expertise in microservices architecture and containerization with Docker and Kubernetes. Responsibilities include designing scalable systems, managing CI/CD pipelines, and collaborating with cross-functional teams. Candidates should possess strong troubleshooting skills, experience with message brokers, and be familiar with cloud platforms. A commitment to high-quality work and teamwork is essential.
Qualifications
Strong proficiency in Java and Golang for backend development.
Experience in microservices architecture and distributed systems.
Hands-on experience with containerization technologies such as Docker and orchestration using Kubernetes.
Proficiency in managing CI/CD pipelines using GitLab.
Experience with message brokers such as RabbitMQ.
Familiarity with databases such as MSSQL, MongoDB, or Redis.
Knowledge of Linux Based OS for server management.
Proficiency in Python and Bash scripting.
Responsibilities
Design and review microservices architecture for high availability and scalability.
Proactively monitor systems and perform root cause analysis.
Build and deploy containerized applications using Docker.
Manage CI/CD pipelines for continuous integration and delivery.
Design cache and persistent data management mechanisms.
Develop and maintain scalable backend systems.
Write automation scripts in Python and Bash.
Collaborate with frontend teams for API integration.
Skills
Java
Golang
Microservices architecture
Containerization
Kubernetes
RabbitMQ
CI/CD pipelines
Python
Bash scripting
Tools
GitLab
Linux OS
Job description
A leading technology services firm in Singapore is seeking a highly skilled Backend Developer and Architect. This role focuses on backend development using Java and Golang, along with expertise in microservices architecture and containerization with Docker and Kubernetes. Responsibilities include designing scalable systems, managing CI/CD pipelines, and collaborating with cross-functional teams. Candidates should possess strong troubleshooting skills, experience with message brokers, and be familiar with cloud platforms. A commitment to high-quality work and teamwork is essential.