Job title: DevOps Engineer
Job type: Contract
Emp type: Full-time
Location: Singapore
Job published: 13/11/2024
Job ID: 36564

Job Description

We are seeking an experienced DevOps Engineer with a strong background in supporting and optimizing Java or Python-based applications.

This role is ideal for an engineer who thrives in a collaborative, fast-paced environment and has a passion for automating processes and enhancing development workflows.

You will work closely with developers and IT operations to create a seamless deployment pipeline, ensuring the applications remain reliable, scalable, and secure.

 

Key Responsibilities

  • Design, implement, and maintain CI/CD pipelines for Java and Python applications.
  • Collaborate with development and operations teams to streamline software builds, releases, and deployment processes.
  • Automate infrastructure provisioning, configuration, and scaling to support application needs.
  • Monitor system performance, troubleshoot issues, and implement solutions to maintain high availability.
  • Implement robust monitoring and alerting systems to detect and resolve issues in real-time.
  • Continuously assess and improve system security, including secure configurations, vulnerability management, and compliance with best practices.
  • Contribute to the documentation of processes, tools, and configurations for continuous improvement.

Requirements

  • Must be a Singaporean Citizen or Permanent Resident due to business needs
  • Proven experience in DevOps, with hands-on expertise in CI/CD tools like Jenkins, GitLab CI, or CircleCI.
  • Strong coding skills in Java or Python, with experience in debugging, optimizing, and scaling applications.
  • Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) and infrastructure-as-code tools (e.g., Terraform, Ansible).
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
  • Solid understanding of version control systems (e.g., Git) and branching strategies.
  • Knowledge of configuration management tools and practices.
  • Excellent troubleshooting skills, with a proactive approach to problem-solving.

Nice-to-Haves

  • Experience with microservices architecture and managing distributed systems.
  • Knowledge of security best practices, including monitoring, vulnerability assessment, and remediation.
  • Familiarity with scripting languages such as Bash or PowerShell for automation.