JobRaahGet matched free

Jobs

Java Developer

Encora · Peru · On-site

Posted Sep 28, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

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, Docker 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 de soluciones digitales y en la creación y mantenimiento de aplicaciones. Responsabilidades principales • Crear, desarrollar 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 relacionadas con el desarrollo de software. • Gestionar el ciclo de vida completo de los componentes desarrollados. • Implementar y proponer técnicas de refactorización para mejorar la mantenibilidad del código. • Implementar cambios orientados a reducir la deuda técnica. • Identificar y recomendar mejoras en el producto, tanto en el código propio como en el de otros miembros del equipo. • Aplicar lineamientos y 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 uso 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 abordar múltiples tareas en paralelo. • Optimizar consultas de bases de datos utilizando Explain Plan y otras herramientas. • 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 para probar 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 presentar soluciones. Requisitos indispensables • Más de 6 años de experiencia en programación. • Experiencia con Java y JDK 11 y 17. • Experiencia con Spring, Spring Boot, Reactor, JDBC y JPA. • Experiencia desarrollando soluciones basadas en microservicios. • Conocimientos de arquitectura orientada a eventos y Apache Kafka. • Experiencia con bases de datos relacionales y conocimientos de optimización de esquemas. • Conocimientos de bases de datos…