<p></p> <p class="isSelectedEnd"><strong>Título del puesto:</strong> Java Developer<br><strong>Habilidades clave:</strong> Java, Microservicios, Spring Boot, Arquitectura Orientada a Eventos, Apache Kafka, Bases de Datos SQL y NoSQL, Azure, Docker y Kubernetes.<br><strong>Experiencia:</strong> +6 años de experiencia en programación.<br><strong>Ubicación:</strong> Lima, Perú.<br><strong>Modalidad:</strong> Híbrida, 2 veces por semana en oficina.</p> <p class="isSelectedEnd">En Coforge estamos buscando un <em><strong>Java Developer</strong></em> para formar parte de un equipo tecnológico enfocado en el desarrollo de soluciones digitales y en la creación y mantenimiento de aplicaciones.</p> <p class="isSelectedEnd"><strong>Responsabilidades principales</strong></p> <p class="isSelectedEnd">• Crear, desarrollar y mantener aplicaciones de acuerdo con los requerimientos técnicos y funcionales del negocio.<br>• Desarrollar componentes tecnológicos con niveles óptimos de disponibilidad.<br>• Desarrollar componentes de integración, como APIs y microservicios, orientados a brindar una mejor experiencia a los usuarios.<br>• Generar soluciones de manera independiente y autónoma, aplicando conocimientos y tecnologías relacionadas con el desarrollo de software.<br>• Gestionar el ciclo de vida completo de los componentes desarrollados.<br>• Implementar y proponer técnicas de refactorización para mejorar la mantenibilidad del código.<br>• Implementar cambios orientados a reducir la deuda técnica.<br>• Identificar y recomendar mejoras en el producto, tanto en el código propio como en el de otros miembros del equipo.<br>• Aplicar lineamientos y buenas prácticas de desarrollo, incluyendo revisión de código, programación segura y pruebas unitarias.<br>• Identificar oportunidades para resolver problemas mediante patrones de diseño y promover su uso dentro del equipo.<br>• Aplicar patrones como Saga, Arquitectura Orientada a Eventos, Event Sourcing y CQRS.<br>• Promover prácticas de código limpio dentro del equipo.<br>• Resolver conflictos complejos de código y diseñar estrategias de ramas para abordar múltiples tareas en paralelo.<br>• Optimizar consultas de bases de datos utilizando Explain Plan y otras herramientas.<br>• Diseñar e implementar modelos de bases de datos aplicando la tercera forma normal (3NF).<br>• Crear consultas utilizando tablas derivadas y funciones de agregación y agrupación.<br>• Diseñar soluciones considerando aspectos de rendimiento, incluyendo tipos de datos, índices y compresión.<br>• Definir estrategias para probar componentes y construir simulaciones cuando sea necesario.<br>• Analizar y mejorar la cobertura de las pruebas.<br>• Aplicar estrategias de pruebas considerando los productos y datos requeridos por el negocio.<br>• Analizar problemas y fallas complejas en diferentes plataformas y presentar soluciones.</p> <p class="isSelectedEnd"><strong>Requisitos indispensables</strong></p> <p class="isSelectedEnd">• Más de 6 años de experiencia en programación.<br>• Experiencia con Java y JDK 11 y 17.<br>• Experiencia con Spring, Spring Boot, Reactor, JDBC y JPA.<br>• Experiencia desarrollando soluciones basadas en microservicios.<br>• Conocimientos de arquitectura orientada a eventos y Apache Kafka.<br>• Experiencia con bases de datos relacionales y conocimientos de optimización de esquemas.<br>• Conocimientos de bases de datos NoSQL.<br>• Amplio conocimiento de pruebas unitarias, con enfoque en BDD.<br>• Sólidos conocimientos de prácticas de desarrollo, incluyendo revisión de código, programación segura, programación funcional y reactiva, SonarQube, refactorización y modelamiento UML.<br>• Conocimientos de control de versiones y estrategias de ramas.<br>• Experiencia con Docker, Kubernetes y AKS.<br>• Conocimientos de desarrollo seguro y OWASP.<br>• Capacidad para desempeñarse de manera autónoma con poca o ninguna guía.<br>• Capacidad para sintetizar información y comunicar ideas de manera clara.<br>• Capacidad para acompañar y orientar a desarrolladores junior y de nivel intermedio.</p> <p class="isSelectedEnd"><strong>Requisitos deseables</strong></p> <p class="isSelectedEnd">• Conocimientos de Quarkus.<br>• Experiencia con procesos de integración y despliegue continuo (CI/CD).<br>• Conocimientos de diseño de bases de datos NoSQL, incluyendo tablas, índices, consultas y conceptos ACID y BASE.<br>• Conocimientos de servicios Cloud, balanceo de carga, monitoreo y autenticación.<br>• Conocimientos de Dynatrace.<br>• Experiencia con pruebas de penetración y análisis automatizado de vulnerabilidades.<br>• Conocimientos de protocolos y componentes de redes, como enrutamiento, VLAN, NAT y gateways.<br>• Conocimientos de Docker Swarm.<br>• Conocimientos de Azure Data Factory y Databricks.<br>• Conocimientos de JavaScript, Node.js, Serverless y AWS.</p> <p class="isSelectedEnd"><strong>Publicado el:</strong> 28-09-2026</p> <p><strong><em>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.</em></strong></p> <p></p>