# Desarrollador Java Senior at Encora

Desarrollador Java Senior at Encora in Peru. Posted October 12, 2026.

- Company: Encora
- Location: Peru
- Posted: 2026-10-12
- Apply: https://job-boards.greenhouse.io/encora10/jobs/5250262007
- Source: https://jobmagic.ai/jobs/desarrollador-java-senior-encora-z3nxkq

## Description

**Título del puesto:** Desarrollador Java Senior
**Habilidades clave:** Java, Spring Boot, programación reactiva, microservicios, Apache Kafka, API REST, JDBC, JPA, Quarkus, SQL, bases de datos NoSQL, Docker, Kubernetes, Azure, pruebas unitarias, BDD, integración continua, seguridad de aplicaciones y patrones de diseño.
**Experiencia:** Más de 6 años de experiencia en desarrollo de software.
**Ubicación:** Lima, Perú.
**Modalidad:** Híbrida, con asistencia a oficina 2 veces por semana.

En Coforge estamos buscando un ***Desarrollador Java Senior*** con amplia experiencia en desarrollo de aplicaciones, arquitectura de microservicios e integración de servicios.

**Responsabilidades principales**

- Desarrollar y mantener aplicaciones y componentes tecnológicos de acuerdo con los requerimientos técnicos y funcionales del negocio.

- Diseñar e implementar API y microservicios que faciliten la integración entre aplicaciones.

- Garantizar la disponibilidad, seguridad, rendimiento y mantenibilidad de los componentes desarrollados.

- Gestionar el ciclo de vida completo de los componentes, desde el diseño hasta las pruebas y el mantenimiento.

- Proponer e implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica.

- Realizar revisiones de código y aplicar prácticas de programación segura, programación funcional y reactiva.

- Promover el uso de código limpio, patrones de diseño y buenas prácticas de desarrollo dentro del equipo.

- Diseñar e implementar soluciones basadas en eventos utilizando Apache Kafka y sus tópicos.

- Resolver conflictos complejos de integración mediante Git y definir estrategias de ramas para trabajar en paralelo.

- Diseñar y optimizar esquemas de bases de datos relacionales y consultas SQL, considerando índices, normalización y rendimiento.

- Definir estrategias de prueba, implementar simulaciones de componentes y mejorar la cobertura de las pruebas unitarias.

- Aplicar prácticas de integración continua y supervisar la calidad del código.

- Analizar fallas complejas en diferentes plataformas y proponer soluciones técnicas.

- Identificar riesgos y oportunidades de mejora en la arquitectura, el código y los procesos de desarrollo.

- Trabajar con autonomía en las asignaciones y acompañar a desarrolladores de nivel junior e intermedio en la resolución de problemas y el fortalecimiento de sus habilidades.

**Requisitos indispensables**

- Más de 6 años de experiencia en desarrollo de software.

- Amplios conocimientos de Java, especialmente JDK 11 y 17.

- Experiencia con Spring Boot, Spring, Reactor, JDBC y JPA.

- Conocimientos de Quarkus, preferiblemente con experiencia práctica.

- Experiencia en arquitectura de microservicios y arquitectura basada en eventos.

- Manejo de Apache Kafka, tópicos y procesamiento de eventos.

- Experiencia en optimización y diseño de esquemas de bases de datos relacionales.

- Conocimientos de bases de datos NoSQL y sus patrones de diseño.

- Amplia experiencia en pruebas unitarias, con énfasis en desarrollo guiado por comportamiento (BDD).

- Dominio de buenas prácticas de desarrollo: revisión de código, programación segura, programación funcional y reactiva, análisis de calidad con SonarQube, refactorización y modelado UML.

- Experiencia con Git y estrategias de control de versiones.

- Conocimientos de API REST y herramientas de documentación e integración de servicios.

- Capacidad para trabajar de forma autónoma, analizar problemas complejos y proponer soluciones técnicas.

- Habilidades de comunicación efectiva y disposición para orientar a desarrolladores de menor experiencia.

**Requisitos deseables**

- Conocimientos de integración y entrega continua (CI/CD), pruebas continuas e inspección de calidad del código.

- Experiencia con servicios en la nube, balanceo de carga, monitoreo y autenticación.

- Manejo de herramientas de monitoreo como Dynatrace.

- Conocimientos de pruebas de penetración, análisis automatizado de vulnerabilidades y lineamientos OWASP.

- Conocimientos de redes, enrutamiento, VLAN, NAT y puertas de enlace.

- Experiencia con Docker Swarm, Kubernetes, pods y Azure Kubernetes Service (AKS).

- Conocimientos de Azure Data Factory y Databricks.

- Dominio de bases de datos NoSQL, índices, consultas y conceptos ACID y BASE.

- Experiencia con patrones y antipatrones de diseño de software, integración continua y arquitecturas distribuidas.

**Publicado el:** 12-10-2026

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