Search by job, company or skills

Crescendo Global

JAVA DevOps Engineer

Save
new job description bg glownew job description bg glow
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

DevOps+Java Engineer

Location Gurugram (hybrid)

Experience - 5 + Years

Job Description

As a Developer & DevOps Engineer, you will be part of a dynamic and collaborative team that plays a significant role in both developing high-quality software solutions and supporting our Agile software delivery process. In this dual-capacity role, you will design, develop, and maintain enterprise applications while also building and optimizing CI/CD pipelines, automating deployments, and managing containerized environments on our Enterprise OpenShift Container Platform. You bring strong hands-on development experience in Java-based web applications alongside proven DevOps skills in build automation, release management, and infrastructure-as-code. Join a team that is looking to the future and which fosters collaboration, trust, collective ownership, an engineering mindset, continuous learning, and an automate everything mentality.

What you'll do here:

In this role, you are passionate about both building great software and implementing robust, efficient delivery pipelines. You will split your time between hands-on development and DevOps engineering based on team needs. Your responsibilities will include:

Software Development

  • Designing, developing, and maintaining n-tier web applications using Java and Java-based frameworks (Spring Boot, Spring MVC, etc.)
  • Writing clean, testable, and well-documented code following established coding standards and best practices
  • Building and consuming RESTful APIs and web services (REST) as part of a service-oriented architecture
  • Developing front-end components using Angular or React to deliver responsive, user-friendly interfaces
  • Working with Python, Kafka and observability tools such as Dynatrace
  • Performing code reviews and contributing to a culture of engineering excellence and knowledge sharing
  • Working with databases MongoDB, writing SQL queries, designing schemas, and managing data migrations using tools such as Flyway
  • Collaborating with product owners, architects, and QA to translate business requirements into technical solutions
  • Troubleshooting and resolving production issues, performing root-cause analysis, and implementing fixes
  • Participating in Agile ceremonies (sprint planning, stand-ups, retrospectives) and contributing to continuous improvement.

DevOps Engineering

  • Dockerizing applications by building containers and bundling them together to create Docker Services
  • Automating existing processes for build, deployment, test, static analysis, etc. of applications and services
  • Creating new pipelines and increasing the reliability of existing Continuous Integration pipelines
  • Optimizing pipelines to ensure scalability and improve pipeline speed while playing an active role in the stability of these pipelines
  • Implementing and maintaining Infrastructure-as-Code practices using Helm charts and configuration-as-code (JCasC)
  • Managing deployments on OpenShift/Kubernetes container orchestration platforms
  • Contributing to improving and optimizing our automated CI/CD pipelines by actively participating in DevOps initiatives to help automate current manual and repetitive processes/tasks
  • Monitoring application health and performance, and implementing observability practices (logging, metrics, alerting)

Cross-Cutting

  • Coaching and mentoring junior team members to improve overall development and automation engineering skillsets
  • Continuously looking for improvements to enhance our software delivery process and engineering practices, and finding efficiencies to help increase the productivity of the team
  • Ensuring a high level of customer service is maintained to stakeholders while addressing critical requests

What you bring to the table:

  • Team player with a positive attitude and excellent interpersonal skills
  • Bachelor's degree in Computer Science or equivalent experience
  • 5+ years of experience designing, building, and deploying n-tier web applications using Java and Java-based application frameworks (Spring Boot, Spring MVC, Hibernate, etc.)
  • Strong proficiency in front-end technologies such as Angular or React, along with HTML, CSS, and JavaScript/TypeScript
  • An in-depth understanding of Continuous Integration and Continuous Delivery principles and practices
  • Strong knowledge of web application technology stacks, NoSQL DB, and relational databases (SQL)
  • Cloud and AI experience - AWS, GCP, Copilot, Claude Code
  • Experience with Docker, OpenShift, Kubernetes, and Container Management Technologies in general
  • Experience with Git/GitHub, Maven, Gradle, Groovy, Jenkins, Job DSL, SonarQube, and Nexus in both Windows and Linux environments
  • Knowledge of scripting languages such as PowerShell and Bash
  • Experience with JCasC and Helm is an asset
  • Experience developing service-oriented systems is an asset
  • Proficiency with various architecture and integration concepts and the technology platforms supporting them: SOA, Web Services (REST), API gateways, etc.
  • Knowledge of version control, feature/release branching & trunk-based development strategies
  • Experience working in an Agile Scrum environment is preferred
  • Ability to communicate, both in writing and orally, and work independently while establishing relationships across many teams
  • Ability to think critically, analyze and resolve technical issues while identifying different options and creating great solutions to problems that have not been encountered before
  • l ghly autonomous, self-starter with experience in the full software development lifecycle from design through deployment and production supportl

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147516397

Similar Jobs

Noida, India

Skills:

BitbucketAWSJavaPythonBashKubernetesTerraformDockerJenkinsArgoCD