Skip to content
← Back to job listings

Java Developer

Encora · Peru

Software DevelopmentImported listingfull-timeabout 1 hour ago

About The Role

<p class="isSelectedEnd"><strong>Título del puesto:</strong> Java Developer<br><strong>Habilidades clave:</strong> Java, Microservicios, Spring Boot, Quarkus, WebFlux, Apache Kafka, APIs REST, Bases de Datos SQL y NoSQL, Azure, Docker y Kubernetes.<br><strong>Experiencia:</strong> Más de 6 años de experiencia en desarrollo de software con Java.<br><strong>Ubicación:</strong> Lima, Perú.<br><strong>Modalidad:</strong> Híbrida, 2 veces por semana.</p>
<p class="isSelectedEnd">En Coforge estamos buscando un <em><strong>Java Developer</strong></em> con experiencia en desarrollo de aplicaciones y componentes de integración, orientado a la construcción de soluciones escalables, seguras y de alta disponibilidad.</p>
<p class="isSelectedEnd"><strong>Responsabilidades principales</strong></p>
<ul data-spread="false">
<li>Desarrollar y mantener aplicaciones y componentes tecnológicos de acuerdo con los requerimientos funcionales y técnicos.</li>
<li>Desarrollar componentes de integración mediante APIs y microservicios.</li>
<li>Diseñar soluciones de forma autónoma, aplicando conocimientos y tecnologías de desarrollo de software.</li>
<li>Gestionar el ciclo de vida completo de los componentes desarrollados.</li>
<li>Implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica.</li>
<li>Identificar y proponer mejoras en el código propio y de otros miembros del equipo.</li>
<li>Aplicar buenas prácticas de desarrollo, incluyendo revisión de código, programación segura y pruebas unitarias.</li>
<li>Aplicar patrones de diseño como Saga, Event-Driven, Event Sourcing y CQRS.</li>
<li>Promover prácticas de código limpio dentro del equipo.</li>
<li>Resolver conflictos de código y definir estrategias de ramificación para el desarrollo paralelo.</li>
<li>Optimizar consultas y esquemas de bases de datos, considerando índices, tipos de datos, compresión y desempeño.</li>
<li>Diseñar e implementar modelos de bases de datos aplicando principios de normalización.</li>
<li>Diseñar consultas utilizando tablas derivadas y funciones de agregación y agrupación.</li>
<li>Definir estrategias de prueba y desarrollar simulaciones para validar componentes.</li>
<li>Analizar y mejorar la cobertura de las pruebas.</li>
<li>Analizar fallas complejas en diferentes plataformas y proponer soluciones.</li>
</ul>
<p class="isSelectedEnd"><strong>Requisitos indispensables</strong></p>
<ul data-spread="false">
<li>Más de 6 años de experiencia en programación y desarrollo de software.</li>
<li>Experiencia sólida con Java y JDK 11 y 17.</li>
<li>Experiencia con Spring, Spring Boot, Reactor, JDBC y JPA.</li>
<li>Experiencia con desarrollo de microservicios y APIs REST/RESTful.</li>
<li>Conocimientos de arquitectura orientada a eventos y Apache Kafka.</li>
<li>Experiencia en optimización y modelamiento de bases de datos relacionales.</li>
<li>Conocimientos de bases de datos SQL y NoSQL.</li>
<li>Experiencia con pruebas unitarias y prácticas de desarrollo orientadas a BDD.</li>
<li>Conocimiento de revisión de código, programación segura, programación funcional, programación reactiva, SonarQ y refactorización.</li>
<li>Experiencia con control de versiones y resolución de conflictos mediante fusiones de código.</li>
<li>Conocimientos de Docker y Kubernetes.</li>
<li>Conocimientos de servicios cloud y arquitectura Cloud Native.</li>
<li>Experiencia con servicios de Azure, incluyendo AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage.</li>
<li>Conocimientos de CI/CD y prácticas de integración y entrega continua.</li>
<li>Conocimientos de seguridad en el desarrollo y OWASP.</li>
<li>Capacidad para trabajar con autonomía y resolver problemas complejos.</li>
<li>Capacidad para comunicar información técnica de manera clara y acompañar a perfiles junior y semi senior.</li>
</ul>
<p class="isSelectedEnd"><strong>Requisitos deseables</strong></p>
<ul data-spread="false">
<li>Conocimientos de Quarkus.</li>
<li>Experiencia con Redis Cache y HashiCorp Vault.</li>
<li>Experiencia con Cosmos DB y MongoDB.</li>
<li>Conocimientos de OpenAPI, Swagger, Maven, Gradle, JUnit y Lombok.</li>
<li>Experiencia con OpenShift y Docker Swarm.</li>
<li>Conocimientos de Azure Data Factory y Databricks.</li>
<li>Experiencia con Dynatrace, balanceo de carga y mecanismos de autenticación.</li>
<li>Conocimientos de pruebas de penetración y análisis automatizado de vulnerabilidades.</li>
<li>Conocimientos de protocolos y componentes de redes, como enrutamiento, VLAN, NAT y gateways.</li>
<li>Conocimientos de JavaScript, Node.js, Serverless y AWS.</li>
<li>Conocimientos de diseño NoSQL y principios ACID y BASE.</li>
</ul>
<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>

This is an external listing. JobSpring does not represent or verify the employer. Report this listing