Cybotic System
Application Deployment Engineer
Job Location
bangalore, India
Job Description
Key Responsibilities : Deployment Management : - Plan, coordinate, and execute application deployments for Java and web applications across various environments (Development, QA, Staging, Production). - Ensure timely and successful deployments of WAR/JAR files to application servers such as Apache Tomcat, Node.js, WebSphere, and WebLogic. Release Coordination : - Oversee the entire release lifecycle, including scheduling, coordinating, and managing releases across multiple applications and teams. - Work closely with development, QA, and infrastructure teams to ensure the seamless delivery of application releases. Automation of Deployment Processes : - Develop and maintain automated deployment scripts and tools to streamline the release process and reduce manual intervention. - Ensure consistency and repeatability in deployment across all environments. Collaboration with Cross-functional Teams : - Collaborate with development, QA, and operations teams to ensure smooth application deployment and troubleshoot issues during the deployment process. Continuous Integration/Continuous Deployment (CI/CD) : - Implement and optimize CI/CD pipelines using tools like Jenkins, GitLab CI, or Bamboo to automate build, test, and deployment workflows. - Ensure that the release process is efficient and stable. Monitoring and Troubleshooting : - Monitor the deployment process and troubleshoot issues related to application deployment, environment configurations, and performance problems. - Provide timely resolution to ensure minimal downtime during deployments. Release Documentation : - Maintain clear and concise documentation for deployment procedures, including release notes, deployment guides, and troubleshooting documentation. Mandatory Skills & Qualifications : - 3 years of experience in web/Java application deployment, including experience with Apache Tomcat, Node.js, WebSphere, and WebLogic. - Strong experience in WAR/JAR file deployment across various environments. - Proficiency in scripting languages such as Python, Shell, or PowerShell to automate deployment processes. - Solid understanding of Software Development Life Cycle (SDLC) and release management processes. - Experience with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins, GitLab CI, or Bamboo. - Strong understanding of deployment processes, including coordination, troubleshooting, and release management. - Problem-solving skills with the ability to troubleshoot and resolve deployment-related issues quickly. Desired Skills : - Familiarity with application containerization tools (e.g, Docker) and deployment orchestration tools (e.g, Kubernetes) is a plus. - Experience with cloud platforms (AWS, Azure, Google Cloud) and deploying applications in the cloud. - Knowledge of monitoring tools like Prometheus, Nagios, or Datadog to ensure application health post-deployment. - Strong communication skills with the ability to work effectively across teams and document deployment processes (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/20/2024
Location: bangalore, IN
Posted Date: 11/20/2024
Contact Information
Contact | Human Resources Cybotic System |
---|