Descripción del puesto
We are looking for a Senior Java Developer with strong experience in Java engineering and CI/CD. This role will be responsible for designing, developing, maintaining, and optimizing Java applications, microservices, REST APIs, and automated software delivery pipelines.
The selected professional will contribute to technical decisions, troubleshoot complex delivery issues, and act as a technical point of reference for the team.
Requisitos
7 to 10 years of professional experience in Java software development.
Advanced hands-on experience with Java and Spring or Spring Boot.
Strong experience developing microservices and REST APIs.
Experience working with SQL and/or NoSQL databases.
Proficiency with Git and platforms such as GitHub, GitLab, or Bitbucket.
Experience with Maven or Gradle.
Hands-on experience with at least one CI/CD platform, such as Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps.
Experience with Docker and Kubernetes.
Experience with automated unit and integration testing using JUnit, Mockito, or similar tools.
Experience working with AWS, Azure, or GCP.
Strong debugging, root-cause analysis, communication, and organizational skills.
Responsabilidades
Design, develop, maintain, and optimize Java applications, microservices, and REST APIs using Spring or Spring Boot.
Design, implement, maintain, and improve CI/CD pipelines.
Automate software build, testing, quality validation, artifact publishing, and deployment processes.
Integrate Git-based repositories with Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, or equivalent platforms.
Support reliable deployments across DEV, QA, UAT, and PROD environments.
Build and manage containerized solutions using Docker and Kubernetes.
Integrate code quality and security controls into delivery pipelines.
Troubleshoot complex issues involving applications, repositories, builds, pipelines, containers, and deployments.
Collaborate with Development, QA, Infrastructure, Security, and Operations teams.
Participate in code reviews, define technical standards, and provide guidance to other team members.
Beneficios
Inicia sesión para ver los beneficios de esta vacante