Encora
Desarrollador Backend Java Semisenior
Peru · Work style not stated
Apply on the employer’s site ↗See how well you match this job
You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.
About the role
Description from the employer’s posting. Check the employer’s page for the current version.
- EmployerEncora
- LocationPeru
- Work styleWork style not stated
- Employer posted
Título del puesto: Desarrollador Backend Java Semisenior
Habilidades clave: Java 17 y 21, Spring Boot, Spring Security, Spring Cloud, microservicios, programación reactiva, Azure, Azure Service Bus, Azure Functions, Redis, OAuth2, JWT, pruebas automatizadas, arquitectura limpia, arquitectura hexagonal, Azure DevOps, GitHub Actions.
Experiencia: Mínimo 3 años de experiencia en desarrollo backend con Java.
Ubicación: Lima, Perú.
Modalidad: Híbrida, con asistencia presencial en La Victoria de 2 a 4 días al mes.
En Coforge estamos buscando un Desarrollador Backend Java Semisenior con experiencia en desarrollo de aplicaciones backend, arquitectura de microservicios y servicios en la nube de Azure. Buscamos un profesional con capacidad para diseñar e integrar soluciones seguras y escalables, resolver problemas técnicos de complejidad media y contribuir a la evolución de aplicaciones mediante buenas prácticas de desarrollo, pruebas y documentación técnica.
Show full description
Responsabilidades principales
- Desarrollar, mantener y refactorizar aplicaciones backend utilizando Java y el ecosistema Spring.
- Diseñar e integrar microservicios aplicando principios de arquitectura limpia, arquitectura hexagonal y conceptos básicos de diseño orientado al dominio (DDD).
- Implementar soluciones de programación concurrente y asíncrona mediante herramientas como CompletableFuture y Virtual Threads.
- Desarrollar componentes con programación reactiva utilizando Spring WebFlux, Mono y Flux.
- Implementar mecanismos de comunicación entre servicios mediante Azure Service Bus, productores, consumidores, reintentos y gestión de mensajes fallidos (DLQ).
- Configurar mecanismos de seguridad y autenticación utilizando Spring Security, OAuth2, JWT, Microsoft Entra ID y Azure Key Vault.
- Implementar estrategias de almacenamiento en caché con Redis, incluyendo TTL, Cache Aside e invalidación de caché.
- Desarrollar y mantener pruebas unitarias y de integración utilizando Mockito y Testcontainers.
- Aplicar patrones de diseño y resiliencia, incluyendo Strategy, Observer, Adapter, Facade, Circuit Breaker, Retry, Timeout y Bulkhead.
- Utilizar servicios de Azure, como Functions y Application Insights, para implementar soluciones y monitorear el comportamiento de las aplicaciones.
- Participar en procesos de integración y despliegue continuo mediante Azure DevOps y GitHub Actions.
- Colaborar en la implementación básica de infraestructura como código utilizando Terraform o Bicep.
- Participar en iniciativas de integración de inteligencia artificial mediante Spring AI y Azure OpenAI, así como en implementaciones básicas de RAG y componentes MCP.
- Analizar y resolver problemas de complejidad media, trabajar con código heredado y realizar refactorizaciones controladas.
- Elaborar y mantener documentación técnica, incluyendo README, Swagger/OpenAPI, diagramas C4, diagramas de secuencia, contratos de integración, guías de resolución de problemas, procedimientos operativos y registros de decisiones de arquitectura (ADR).
Requisitos indispensables
- Contar con mínimo 3 años de experiencia en desarrollo backend con Java.
- Tener conocimientos de Java 17 o 21, programación concurrente, CompletableFuture y Virtual Threads.
- Manejar Spring, Spring Boot, Spring Security y Spring Cloud.
- Contar con experiencia en desarrollo e integración de microservicios.
- Tener conocimientos de programación reactiva con WebFlux, Mono y Flux.
- Conocer principios de arquitectura limpia, arquitectura hexagonal y conceptos básicos de DDD.
- Manejar patrones de diseño GOF y patrones distribuidos de resiliencia.
- Tener conocimientos de Azure Service Bus, Azure Functions, Azure Key Vault y Application Insights.
- Contar con conocimientos de Redis y estrategias de gestión de caché.
- Comprender la mensajería asíncrona, los mecanismos de reintento y la gestión de mensajes fallidos.
- Tener conocimientos de seguridad mediante OAuth2, JWT y Microsoft Entra ID.
- Manejar pruebas unitarias y de integración con Mockito y Testcontainers.
- Contar con conocimientos de observabilidad mediante métricas, trazas y herramientas de monitoreo.
- Tener experiencia o conocimientos de integración y despliegue continuo con Azure DevOps o GitHub Actions.
- Contar con capacidad analítica para resolver problemas técnicos y realizar refactorizaciones controladas.
- Tener habilidades para elaborar y mantener documentación técnica de soluciones e integraciones.
Requisitos deseables
- Conocimientos básicos de infraestructura como código con Terraform o Bicep.
- Experiencia con Spring AI e integración con Azure OpenAI.
- Conocimientos de MCP, incluyendo clientes y servidores MCP.
- Experiencia en implementaciones básicas de generación aumentada por recuperación (RAG).
- Conocimientos de diagramas de arquitectura C4, diagramas de secuencia y registros de decisiones de arquitectura (ADR).
- Conocimientos de inglés básico.
Publicado el: 12-10-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.
Check your resume against this job Free, no sign-up. Nothing you paste is stored.
Staying safe while you apply
- Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
- Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
- Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.
Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.
Preparing for this role with ROLIVA
- Check the fit.
Compare the requirements with the experience you have confirmed, including gaps.
- Prepare honestly.
Build interview stories and application drafts from your own evidence.
- Keep track.
Save the role and record your own application status and follow-ups.
At a glance
- Employer posted
- Added to ROLIVA
- Last checked
Skills in this posting
Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.