Encora

Senior Java Developer

Encora Lima, Lima, Peru

IT Services and IT Consulting · 5,001-10,000 employees

Oct 07
java Senior (5-10 yrs) Full-time Peru
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and maintain enterprise applications using Java and microservices architectures while ensuring scalability and high performance. Participate in the full software development lifecycle and provide technical mentorship to less experienced developers.

What they look for

Java 11 Java 17 Spring Boot Quarkus Microservices Apache Kafka Azure Kubernetes Docker REST APIs Cloud Native CI/CD SQL Server CosmosDB Event Driven Architecture Clean Code

Requirements

Requires a minimum of 6 years of software development experience with strong proficiency in Java 11/17 and Spring Boot. Candidates must have extensive experience with cloud-native solutions, microservices, and Azure infrastructure.

Full description

Habilidades clave: Java 11/17, Spring Boot, Quarkus, Microservices, Apache Kafka, Azure, Kubernetes, Docker, APIs REST, Cloud Native.

Experiencia: Mínimo 6 años de experiencia en desarrollo de software con Java, participando en arquitecturas de microservicios, soluciones cloud y plataformas empresariales de alta disponibilidad.

Ubicación: Perú.

Modalidad: Híbrido (asistencia presencial 2 veces por semana en La Molina o Chorrillos).

En Coforge estamos buscando Senior Java Developer (#20788-7-44) con el siguiente perfil.

Responsabilidades principales

  • Desarrollar y mantener aplicaciones empresariales utilizando Java y arquitecturas de microservicios.
  • Diseñar e implementar APIs y componentes de integración orientados a escalabilidad, resiliencia y alto rendimiento.
  • Participar en todo el ciclo de vida de desarrollo de software, desde el análisis hasta el despliegue y soporte productivo.
  • Implementar mejoras continuas para reducir deuda técnica y optimizar la mantenibilidad de las aplicaciones.
  • Aplicar patrones de arquitectura y mejores prácticas de ingeniería de software.
  • Diseñar e implementar soluciones basadas en eventos y arquitecturas distribuidas.
  • Realizar revisiones de código y promover estándares de desarrollo dentro del equipo.
  • Diseñar estrategias de pruebas y asegurar una adecuada cobertura de pruebas unitarias.
  • Optimizar consultas, estructuras de datos y componentes de integración.
  • Participar en la resolución de incidencias complejas en entornos productivos.
  • Brindar acompañamiento técnico y mentoría a desarrolladores de menor experiencia.

Requisitos indispensables

  • Mínimo 6 años de experiencia en desarrollo de software.
  • Experiencia sólida con Java 11 y Java 17.
  • Experiencia desarrollando soluciones con Spring Boot.
  • Conocimiento de Spring Framework, JDBC y JPA.
  • Experiencia implementando microservicios.
  • Conocimiento de Quarkus.
  • Experiencia en programación reactiva mediante Reactor, WebFlux o RxJava.
  • Experiencia diseñando e implementando APIs RESTful.
  • Conocimiento de OpenAPI y Swagger.
  • Manejo de Maven y/o Gradle.
  • Experiencia desarrollando pruebas unitarias con JUnit.
  • Conocimiento de Lombok.
  • Experiencia en arquitecturas orientadas a eventos.
  • Experiencia utilizando Apache Kafka.
  • Conocimiento de patrones Saga, Event Driven Architecture, Event Sourcing y CQRS.
  • Experiencia con bases de datos SQL Server o Azure SQL.
  • Conocimiento de bases de datos NoSQL como CosmosDB o MongoDB.
  • Experiencia con Redis Cache.
  • Conocimiento de HashiCorp Vault.
  • Experiencia utilizando Docker.
  • Experiencia utilizando Kubernetes.
  • Conocimiento de Azure Kubernetes Service (AKS).
  • Experiencia en soluciones Cloud Native.
  • Experiencia con Azure API Management (APIM).
  • Conocimiento de Azure Application Gateway.
  • Experiencia con Azure App Service.
  • Experiencia con Azure Functions.
  • Conocimiento de Azure Data Factory.
  • Conocimiento de Azure PaaS.
  • Experiencia aplicando prácticas CI/CD.
  • Experiencia realizando code reviews.
  • Conocimiento de SonarQube, refactorización y Clean Code.
  • Conocimiento de OWASP y desarrollo seguro.
  • Conocimiento de arquitectura de software, diseño por capas, componentes y servicios.
  • Experiencia con patrones como Cache Aside.
  • Conocimiento de conceptos OLTP, OLAP, Data Mart y Data Vault.
  • Conocimiento de conceptos SRE, APM, IaaS e Infrastructure as Code (IaC).

Requisitos deseables

  • Conocimiento de JavaScript.
  • Experiencia con Node.js.
  • Experiencia en arquitecturas Serverless.
  • Experiencia trabajando con AWS.
  • Conocimiento de Dynatrace.
  • Experiencia con OpenShift.
  • Experiencia con Databricks.
  • Experiencia en pruebas de vulnerabilidades automatizadas.
  • Conocimiento de Docker Swarm.
  • Conocimiento de redes, balanceadores y componentes de infraestructura.

Competencias

  • Autonomía técnica.
  • Pensamiento analítico.
  • Comunicación efectiva.
  • Resolución de problemas complejos.
  • Liderazgo técnico.
  • Mentoría y desarrollo de talento.
  • Trabajo colaborativo.
  • Orientación a resultados.
  • Compromiso con la calidad y mejora continua.

Publicado el: 07-10-2026.

En Coforge, contratamos profesionales únicamente en función de sus habilidades y calificaciones, y no discriminamos por edad, discapacidad, religión, género, orientación sexual, condición socioeconómica o nacionalidad.

Similar roles