Collaborate with the development team to design, implement, and maintain CI/CD pipelines using Jenkins, Maven, Git, and other tools to automate the software delivery process.
Support Java-based application builds and deployments, ensuring smooth integration and deployment workflows.
Manage version control and branch strategies with Subversion (SVN) and troubleshoot issues in build and deployment processes.
Automate infrastructure provisioning and application deployments using tools like Ansible, Terraform, and AWS CloudFormation.
Utilize AWS services (EC2, EKS, S3, Lambda, VPC, Route 53, etc.) to deploy, scale, and manage cloud-based applications.
Troubleshoot and resolve issues related to CI/CD pipeline failures, test suite failures, and application deployments in both development and production environments.
Work with containers and container orchestration platforms like Docker and Kubernetes (EKS) for application deployment and migration.
Ensure high availability, disaster recovery, and scaling of cloud-based applications, leveraging AWS native monitoring tools such as CloudWatch and CloudTrail.
Optimize application performance, reliability, and security in cloud environments through continuous monitoring and feedback loops.
Collaborate closely with developers to streamline and enhance the application development lifecycle and deployment workflows.