<p></p> <p data-pm-slice="1 1 []"><strong>Título del puesto:</strong> Desarrollador Java Senior</p> <p><strong>Habilidades clave:</strong> Java, Spring Boot, microservicios, Apache Kafka, arquitectura basada en eventos, JDK 11 y 17, API REST, Azure, Kubernetes, Docker, SQL, bases de datos NoSQL, pruebas unitarias, integración continua, programación segura, patrones de diseño.</p> <p><strong>Experiencia:</strong> Más de 6 años de experiencia en programación y desarrollo de software.</p> <p><strong>Ubicación:</strong> Lima, Perú.</p> <p><strong>Modalidad:</strong> Híbrida, con asistencia presencial 2 veces por semana.</p> <p>En Coforge estamos buscando un <em><strong>Desarrollador Java Senior</strong></em> con sólida experiencia en desarrollo backend, arquitectura de microservicios y soluciones basadas en eventos. Buscamos un profesional autónomo, con capacidad para diseñar e implementar componentes tecnológicos escalables, optimizar el rendimiento de las aplicaciones y contribuir a la evolución de la arquitectura de software mediante buenas prácticas de desarrollo.</p> <p><strong>Responsabilidades principales</strong></p> <ul> <li>Desarrollar, mantener y mejorar aplicaciones y componentes backend de acuerdo con los requerimientos técnicos y funcionales del negocio.</li> <li>Diseñar e implementar API y microservicios que garanticen la disponibilidad, seguridad y rendimiento de las soluciones.</li> <li>Gestionar el ciclo de vida completo de los componentes desarrollados, desde su diseño hasta su mantenimiento.</li> <li>Aplicar técnicas de refactorización, código limpio y patrones de diseño para mejorar la mantenibilidad y reducir la deuda técnica.</li> <li>Implementar arquitecturas basadas en eventos y patrones como Saga, Event Sourcing y CQRS.</li> <li>Aplicar buenas prácticas de revisión de código, programación segura y pruebas unitarias.</li> <li>Diseñar e implementar estrategias de pruebas, incluyendo la creación de simulaciones y la mejora de la cobertura.</li> <li>Optimizar consultas SQL y modelos de bases de datos, considerando índices, tipos de datos, rendimiento y normalización.</li> <li>Gestionar conflictos de integración de código y definir estrategias de ramificación para trabajar en tareas paralelas.</li> <li>Identificar problemas complejos en distintas plataformas y proponer soluciones técnicas.</li> <li>Colaborar con otros integrantes del equipo, orientando y apoyando a profesionales de menor experiencia.</li> </ul> <p><strong>Requisitos indispensables</strong></p> <ul> <li>Más de 6 años de experiencia en programación y desarrollo de software.</li> <li>Experiencia sólida con Java, JDK 11 o 17, Spring, Spring Boot, JDBC y JPA.</li> <li>Conocimientos de arquitectura de microservicios y desarrollo de API REST.</li> <li>Experiencia con arquitectura basada en eventos y Apache Kafka.</li> <li>Conocimientos de optimización de bases de datos relacionales y diseño de esquemas.</li> <li>Experiencia con pruebas unitarias, preferentemente aplicando desarrollo guiado por comportamiento (BDD).</li> <li>Dominio de buenas prácticas de desarrollo, incluyendo revisión de código, programación segura, programación funcional y reactiva, refactorización y modelado UML.</li> <li>Conocimientos de control de versiones, patrones de diseño y principios de código limpio.</li> <li>Experiencia en consultas SQL, agregaciones, índices y optimización del rendimiento de bases de datos.</li> <li>Capacidad para trabajar de manera autónoma, analizar información técnica y comunicar soluciones con claridad.</li> </ul> <p><strong>Requisitos deseables</strong></p> <ul> <li>Conocimientos de Quarkus, WebFlux y RxJava.</li> <li>Experiencia con herramientas y procesos de integración continua y despliegue continuo (CI/CD).</li> <li>Conocimientos de bases de datos NoSQL, incluyendo diseño de tablas, índices, consultas y conceptos ACID y BASE.</li> <li>Experiencia con servicios en la nube, especialmente Microsoft Azure, monitoreo, balanceo de carga y autenticación.</li> <li>Conocimientos de Docker, Kubernetes, Azure Kubernetes Service (AKS) y otros servicios de contenedores.</li> <li>Experiencia con herramientas de monitoreo como Dynatrace.</li> <li>Conocimientos de seguridad de aplicaciones, OWASP y pruebas automatizadas de vulnerabilidades.</li> <li>Familiaridad con protocolos y componentes de redes, como enrutamiento, VLAN, NAT y puertas de enlace.</li> <li>Conocimientos de Azure Data Factory y Databricks.</li> <li>Experiencia con tecnologías como Redis, Azure SQL, SQL Server, MongoDB, Cosmos DB, Azure API Management y Azure Functions.</li> </ul> <p><strong>Publicado el:</strong> 13-10-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>