Java Developer

Encora · Peru · Engineering

Posted 2026-09-29

Apply for this role →

Título del puesto: Java Developer

Habilidades clave: Java, Microservicios, Spring Boot, Quarkus, WebFlux, Apache Kafka, APIs REST, Bases de Datos SQL y NoSQL, Azure, Docker y Kubernetes.

Experiencia: +6 años de experiencia en desarrollo de software con Java.

Ubicación: Lima, Perú.

Modalidad: Híbrida, 2 veces por semana.

En Coforge estamos buscando un Java Developer con experiencia en desarrollo y mantenimiento de aplicaciones, construcción de microservicios y APIs, y diseño de soluciones escalables, seguras y de alta disponibilidad.

Responsabilidades principales

Desarrollar y mantener aplicaciones y componentes tecnológicos de acuerdo con los requerimientos funcionales y técnicos.

Desarrollar componentes de integración mediante APIs y microservicios.

Diseñar soluciones de manera autónoma, aplicando buenas prácticas y tecnologías de desarrollo de software.

Gestionar el ciclo de vida completo de los componentes desarrollados.

Implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica.

Identificar y proponer mejoras en el código propio y de otros miembros del equipo.

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

Aplicar patrones de diseño como Saga, Event-Driven, Event Sourcing y CQRS.

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

Resolver conflictos de código y definir estrategias de ramificación para gestionar múltiples tareas en paralelo.

Optimizar consultas y esquemas de bases de datos considerando desempeño, índices, tipos de datos y compresión.

Diseñar e implementar modelos de bases de datos aplicando principios de normalización.

Diseñar consultas utilizando tablas derivadas y funciones de agregación y agrupación.

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

Analizar y mejorar la cobertura de las pruebas.

Analizar fallas complejas en diferentes plataformas y proponer soluciones.

Acompañar a desarrolladores junior y semi senior en el fortalecimiento de sus habilidades y resolución de problemas.

Requisitos indispensables

+6 años de experiencia en programación y desarrollo de software.

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

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

Experiencia en desarrollo de microservicios y APIs REST/RESTful.

Experiencia con arquitectura orientada a eventos y Apache Kafka.

Experiencia en optimización y modelamiento de bases de datos relacionales.

Conocimientos de bases de datos SQL y NoSQL.

Amplios conocimientos de pruebas unitarias, con enfoque BDD.

Experiencia con prácticas de desarrollo como revisión de código, programación segura, programación funcional, programación reactiva, SonarQ, refactorización y modelamiento UML.

Experiencia con control de versiones y resolución de conflictos mediante fusiones de código.

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

Experiencia con Docker y Kubernetes.

Conocimientos de arquitectura Cloud Native y servicios de Azure.

Experiencia con AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage.

Conocimientos de seguridad en el desarrollo y OWASP.

Capacidad para trabajar con autonomía y resolver problemas complejos.

Capacidad para sintetizar información y comunicar soluciones técnicas de manera clara.

Capacidad para acompañar y orientar a perfiles junior y semi senior.

Requisitos deseables

Conocimientos de Quarkus.

Experiencia con Redis Cache y HashiCorp Vault.

Experiencia con Cosmos DB y MongoDB.

Conocimientos de OpenAPI, Swagger, Maven, Gradle, JUnit y Lombok.

Experiencia con OpenShift y Docker Swarm.

Conocimientos de diseño de bases de datos NoSQL y principios ACID y BASE.

Experiencia con Dynatrace, balanceo de carga y mecanismos de autenticación.

Conocimientos de pruebas de penetración y análisis automatizado de vulnerabilidades.

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

Experiencia con Azure Data Factory y Databricks.

Conocimientos de JavaScript, Node.js, Serverless y AWS.

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