Lead Engineer

Majesco

About The Position

Majesco is seeking a Release Engineer to plan, coordinate, and execute product releases and deployments across customer and internal environments. The role ensures builds are packaged, validated, and deployed repeatably, controllably, and audibly, minimizing production risk while supporting frequent, high-quality releases. The Release Engineer works with Engineering, Cloud/Infrastructure, Product Management, QA, and Customer Success/Support to manage release calendars, automate deployment pipelines, and improve release efficiency, stability, and transparency. The position covers release planning and readiness, build packaging and configuration, deployment execution and automation, governance and change management, monitoring, issue response, and continuous improvement. It also involves maintaining release documentation and records, coordinating with internal and customer-facing stakeholders, and identifying opportunities to automate and standardize release processes.

Requirements

  • 6–8 years of experience in Release Management, DevOps, Build & Deployment, or Application Operations roles.
  • Hands-on experience with at least one CI/CD tool, such as Azure DevOps, Jenkins, or GitLab CI, or an equivalent tool.
  • Experience deploying enterprise web applications, preferably Java/.NET applications and/or microservices, across multiple environments.
  • Working knowledge of Git source control, including branching, tagging, and pull requests.
  • Scripting experience with PowerShell, Bash, Python, or similar tools for automation.
  • Basic understanding of database deployments, including scripts, schema changes, data migrations, and rollbacks.
  • Experience with repository management software such as Artifactory.
  • Build, package, and release management experience.
  • Experience developing scripts to automate builds and deployments; ability to write basic scripts for recurring tasks.
  • Exposure to Unix shell scripting, Unix commands, .bat scripting, and working with virtual machines.
  • Ability to debug deployment issues in Unix environments using Unix commands.
  • Ability to install and configure platform software such as Tomcat, JDK, and Ant.
  • Strong communication and teamwork skills, including willingness to work across time zones with remote teams.
  • Familiarity with ITIL change and release management processes and ticketing tools such as Jira and ServiceNow/SNOW.
  • Strong analytical and troubleshooting skills for build, deployment, and environment issues.
  • Experience working in agile/Scrum software development environments with frequent releases.
  • Bachelor’s degree in Computer Science or Engineering.
  • Ownership mindset and end-to-end responsibility for release success.
  • High attention to detail, particularly regarding versioning, environment differences, and sequencing.
  • Structured communication skills for explaining plans, risks, and status to technical and business stakeholders.
  • Ability to collaborate across Engineering, QA, Product, Infrastructure, and Support teams.
  • Ability to remain calm and disciplined during production deployments and incidents.
  • Continuous-improvement orientation, including proactively identifying ways to automate, standardize, and simplify release processes.

Nice To Haves

  • Experience with Majesco or other insurance-domain products or platforms.
  • Experience with Docker and Kubernetes/AKS/EKS, particularly in production.
  • Exposure to Azure or AWS and related deployment patterns, including PaaS services, load balancers, key vaults, and message queues.
  • Experience building and maintaining release dashboards or metrics, such as deployment frequency, lead time, change failure rate, and MTTR.
  • Knowledge of deployment security and compliance considerations, including certificates, secrets, and access policies.
  • Experience supporting customer-specific deployments and upgrade projects in a SaaS or managed-services setup.
  • Master’s degree.
  • Microsoft Certified: DevOps Engineer Expert certification for MS Azure.

Responsibilities

  • Own the end-to-end release calendar for assigned products and environments, including planning, cut-off dates, and deployment windows.
  • Coordinate with Engineering, QA, Product, and Support to confirm release scope, dependencies, and readiness.
  • Conduct release readiness reviews covering scope, risks, rollback plans, and approvals.
  • Maintain release notes, deployment plans, checklists, templates, and other release documentation.
  • Manage build and packaging of application components, services, and configuration artifacts from source control.
  • Ensure correct versioning, tagging, and labeling of builds across environments.
  • Maintain and apply environment-specific configuration in accordance with security and compliance guidelines.
  • Validate that schema changes, configuration changes, and data migration steps are documented and rehearsed before production deployment.
  • Execute deployments across DEV, QA, UAT, Pre-Prod, and Production environments using approved runbooks and change procedures.
  • Coordinate stakeholders and external interfaces, including communication within the team and with customers.
  • Use and enhance CI/CD pipelines for automated builds and deployments.
  • Implement and maintain deployment scripts, Helm charts, or infrastructure-as-code templates where applicable.
  • Perform pre- and post-deployment checks to validate application health, jobs, and integrations.
  • Ensure rollback and backup procedures are defined and tested for critical releases.
  • Follow change-management and approval workflows for production changes.
  • Maintain accurate deployment, version, and change-request records for auditability.
  • Enforce segregation of duties, access controls, and release gates according to company policies and client requirements.
  • Monitor deployments using logs, dashboards, and alerts in partnership with Infrastructure and Support teams.
  • Coordinate response to deployment-related incidents, including impact assessment, communication, and fix-or-rollback decisions.
  • Conduct post-release reviews, documenting root causes and action items for failed or degraded releases.
  • Drive automation and process improvements to reduce deployment effort, cycle time, and defects.
  • Provide release and environment status updates to internal and customer-facing stakeholders as needed.
  • Continuously improve CI/CD pipelines and select and deploy appropriate CI/CD tools.
  • Identify and deploy cybersecurity measures through ongoing vulnerability assessment and risk management.
  • Prepare and review release notes and ensure release bundles are made available according to established processes.
  • Debug deployment issues in Unix environments and install and configure platform software such as Tomcat, JDK, and Ant.
  • Build DevOps solutions using tools such as Chef, Puppet, and Ansible.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service