Java Developer

Encora · Peru · Engineering

Posted 2026-09-28

Apply for this role →

Título del puesto: Java Developer

Habilidades clave: Java, Microservicios, Spring Boot, Arquitectura Orientada a Eventos, Apache Kafka, Bases de Datos SQL y NoSQL, Azure y Kubernetes.

Experiencia: +6 años de experiencia en programación.

Ubicación: Lima, Perú.

Modalidad: Híbrida, 2 veces por semana en oficina.

En Coforge estamos buscando un Java Developer para formar parte de un equipo tecnológico enfocado en el desarrollo y mantenimiento de soluciones para el negocio de remesas.

Responsabilidades principales

• Crear y mantener aplicaciones de acuerdo con los requerimientos técnicos y funcionales del negocio.

• Desarrollar componentes tecnológicos con niveles óptimos de disponibilidad.

• Desarrollar componentes de integración, como APIs y microservicios, orientados a brindar una mejor experiencia a los usuarios.

• Generar soluciones de manera independiente y autónoma, aplicando conocimientos y tecnologías de desarrollo.

• Gestionar el ciclo de vida completo de los componentes desarrollados.

• Implementar técnicas de refactorización para mejorar la mantenibilidad del código.

• Implementar cambios orientados a reducir la deuda técnica.

• Identificar y proponer mejoras en el producto, tanto en el código propio como en el de otros miembros del equipo.

• Aplicar buenas prácticas de desarrollo, incluyendo revisión de código, programación segura y pruebas unitarias.

• Identificar oportunidades para resolver problemas mediante patrones de diseño y promover su aplicación dentro del equipo.

• Aplicar patrones como Saga, Arquitectura Orientada a Eventos, Event Sourcing y CQRS.

• Promover prácticas de código limpio dentro del equipo.

• Resolver conflictos complejos de código y diseñar estrategias de ramas para trabajar en múltiples tareas de manera paralela.

• Optimizar consultas de bases de datos utilizando herramientas como Explain Plan.

• Diseñar e implementar modelos de bases de datos aplicando la tercera forma normal (3NF).

• Crear consultas utilizando tablas derivadas y funciones de agregación y agrupación.

• Diseñar soluciones considerando aspectos de rendimiento, incluyendo tipos de datos, índices y compresión.

• Definir estrategias de prueba para los componentes y construir simulaciones cuando sea necesario.

• Analizar y mejorar la cobertura de las pruebas.

• Aplicar estrategias de pruebas considerando los productos y datos requeridos por el negocio.

• Analizar problemas y fallas complejas en diferentes plataformas y proponer soluciones.

• Brindar acompañamiento a desarrolladores junior y de nivel intermedio para fortalecer sus habilidades y resolver problemas.

Requisitos indispensables

• Más de 6 años de experiencia en programación.

• Experiencia sólida con Java y JDK 11 y 17.

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

• Conocimientos de Quarkus.

• Experiencia desarrollando arquitecturas de microservicios.

• Experiencia con programación reactiva.

• Experiencia con arquitectura orientada a eventos y Apache Kafka.

• Conocimientos en optimización de esquemas de bases de datos relacionales.

• Experiencia con bases de datos SQL y NoSQL.

• Amplio conocimiento de pruebas unitarias, con enfoque en BDD.

• Conocimiento de prácticas de desarrollo como revisión de código, programación segura, programación funcional, programación reactiva, SonarQube, refactorización y modelamiento UML.

• Experiencia con control de versiones y estrategias de ramas.

• Conocimientos de diseño de bases de datos NoSQL.

• Experiencia con Docker, Kubernetes y AKS.

• Conocimientos de servicios de Azure y arquitectura Cloud.

• Conocimiento de OWASP y desarrollo seguro.

• Capacidad para desempeñarse de manera autónoma con poca o ninguna supervisión.

• Capacidad para sintetizar información y comunicar ideas de manera clara.

Requisitos deseables

• Experiencia con CI/CD, pruebas continuas e inspección continua de calidad de código.

• Conocimientos de servicios Cloud, balanceo de carga, monitoreo y autenticación.

• Conocimientos de Dynatrace.

• Experiencia con pruebas de penetración y análisis automatizado de vulnerabilidades.

• Conocimientos de protocolos y componentes de redes, como enrutamiento, VLAN, NAT y gateways.

• Conocimientos de Azure Data Factory y Databricks.

• Experiencia con JavaScript y Node.js.

• Conocimientos de Serverless y AWS.

• Experiencia con Docker Swarm.

Publicado el: 28-09-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.

Apply for this role →

← Back to all jobs