Design, develop, and maintain robust and services.
Build, maintain, and optimize Continuous Integration/Continuous Delivery (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Azure DevOps to automate build, test, and deployment processes.
Implement and manage infrastructure using tools like Terraform, Ansible, or Puppet to ensure consistent and repeatable environments.
Deploy and manage Java applications on cloud platforms such as AWS, Azure, or Google Cloud, including configuring and optimizing cloud resources.
Develop scripts (e.g., Python, Bash) to automate various tasks, including system provisioning, deployment, and monitoring.
Set up and manage monitoring and logging tools to ensure application performance, identify issues, and maintain system health.
Work closely with development, operations, and QA teams to foster a culture of collaboration and shared responsibility for software delivery.
Diagnose and resolve complex issues in development, testing, and production environments.