
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading tech consulting firm in Singapore is searching for a Java Developer specialized in DevOps and Azure. The role involves collaborating within an agile team to design, develop, and deploy software, leveraging Azure services and DevOps practices. The ideal candidate should have over 3 years of Java experience, DevOps familiarity, and strong communication skills. This position offers challenges in cloud-native development, continuous integration, and collaborative teamwork.
About the Role
We are looking for a skilled Java Developer who thrives in a modern DevOps environment. You will be responsible for designing, developing, and deploying high-quality software solutions. A key part of this role involves leveraging Azure cloud services and DevOps practices to build, test, and release applications efficiently and reliably. You will collaborate closely with development, operations, and product teams to enable continuous delivery and operational excellence.
Key Responsibilities
Application Development:Design, code, test, and debug robust and scalable Java applications using frameworks like Spring Boot.
DevOps & CI/CD Pipeline Management:Actively develop, maintain, and optimize CI/CD pipelines using tools like Jenkins, Azure DevOps (Pipelines/YAML), or GitHub Actions to automate build, test, and deployment processes.
Cloud-Native Development:Develop, deploy, and manage applications on the Microsoft Azure platform, utilizing services like Azure Kubernetes Service (AKS), Azure App Service, Azure Functions, and Azure SQL Database.
Infrastructure as Code (IaC):Use tools like Terraform, Ansible, or Azure Resource Manager (ARM) templates to provision and manage cloud infrastructure.
Containerization & Orchestration:Containerize applications using Docker and manage deployments with Kubernetes (preferably AKS) or other container orchestration platforms.
Monitoring & Observability:Implement logging, monitoring, and alerting solutions using Azure Monitor, Application Insights, and Grafana/Prometheus to ensure system health and performance.
Collaboration & Agile Practices:Work in an Agile/Scrum team, participating in sprint planning, daily stand-ups, and retrospectives. Collaborate with cross-functional teams to define requirements and deliver features.
Mandatory Qualifications & Skills
Java Development:3+ years of professional experience with Core Java and J2EE technologies. Proven expertise with theSpring Framework (Spring Boot, Spring Cloud, Spring MVC)is essential.
DevOps Experience:Demonstrable hands-on experience working in aDevOps environment, including:
Building and maintainingCI/CD pipelines.
Practical experience withcontainerization (Docker).
Understanding ofInfrastructure as Code (IaC)concepts and tools.
Microsoft Azure:1+ years of hands‑on experience withAzure cloud services(e.g., AKS, App Service, Azure DevOps, Azure SQL, Blob Storage, Key Vault).
Version Control & Collaboration:Proficiency with Git and collaborative workflows (GitFlow, trunk-based development).
Problem‑Solving & Communication:Excellent analytical and problem-solving skills, with strong verbal and written communication abilities in English.
Preferred Qualifications
Certification inJava (e.g., Oracle Certified Professional)orMicrosoft Azure (e.g., AZ-900, AZ-204, AZ-400).
Experience withKubernetesfor container orchestration.
Knowledge ofmicroservices architectureand API design (REST, gRPC).
Familiarity withmonitoring toolslike Prometheus, Grafana, or the ELK stack.
Experience withconfiguration managementtools like Ansible, Puppet, or Chef.
Understanding ofsecurity best practicesin development and deployment (DevSecOps).
Education
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent practical experience will also be considered.