Desarrollador Backend Java Semisenior

Encora Inc.

Comisión de Fomento de Perú

Hybrid

ARS 53,310,000 - 79,964,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Asistencia presencial La Victoria (2–4
Modalidad híbrida

Job summary

Encora Inc. busca un Desarrollador Backend Java Semisenior para trabajar en Lima, Perú. Modalidad híbrida con asistencia a La Victoria 2 a 4 días al mes. Se espera experiencia en Java (17/21), Spring y arquitectura de microservicios.

El candidato ideal conocerá Spring Security, Azure, Redis y diseño orientado a dominios (DDD); manejará pruebas con Mockito/Testcontainers y contribuirá a prácticas de DevOps y documentación técnica.

Qualifications

  • Mínimo 3 años de experiencia en desarrollo backend con Java.
  • Conocimientos de Java 17 o 21, programación concurrente, CompletableFuture y Virtual Threads.
  • Manejo de Spring, Spring Boot, Spring Security y Spring Cloud.
  • Experiencia en desarrollo e integración de microservicios.
  • Conocimientos de programación reactiva con WebFlux, Mono y Flux.
  • Conocer principios de arquitectura limpia, hexagonal y DDD.
  • Patrones GOF y resiliencia distribuida.
  • Conocimientos de Azure Service Bus, Azure Functions, Azure Key Vault y Application Insights.
  • Conocimientos de Redis y caching.
  • Mensajería asíncrona, reintento y DLQ.
  • Seguridad con OAuth2, JWT y Microsoft Entra ID.
  • Pruebas unitarias e de integración con Mockito y Testcontainers.
  • Observabilidad mediante métricas y trazas.
  • CI/CD con Azure DevOps o GitHub Actions.
  • Capacidad analítica y documentación técnica.

Responsibilities

  • Desarrollar, mantener y refactorizar aplicaciones backend con Java y Spring.
  • Diseñar e integrar microservicios con arquitectura limpia y hexagonal (DDD).
  • Aplicar programación concurrente y asíncrona (CompletableFuture, Virtual Threads).
  • Desarrollar con programación reactiva (Spring WebFlux, Mono, Flux).
  • Gestionar comunicación entre servicios con Azure Service Bus y manejo de mensajes (DLQ).
  • Configurar seguridad y autenticación (Spring Security, OAuth2, JWT, Entra ID).
  • Gestionar caching con Redis (TTL, Cache Aside, invalidación).
  • Desarrollar pruebas con Mockito y Testcontainers; mantener documentación técnica.
  • Aplicar patrones de diseño y resiliencia (Circuit Breaker, Retry, Bulkhead).
  • Usar Azure (Functions, App Insights) para monitoreo y soluciones; CI/CD (Azure DevOps, GitHub Actions).
  • Participar en infra como código (Terraform o Bicep) y proyectos de IA con Spring AI/Azure OpenAI.

Skills

Java
Spring Boot
Spring Security
Spring Cloud
Azure
Redis
OAuth2
JWT
WebFlux
Mockito
Testcontainers
DDD
Arquitectura de patrones

Tools

Azure DevOps
GitHub Actions
CompletableFuture
Virtual Threads

Job description

Desarrollador Backend Java Semisenior

Empresa : Encora Inc. Tipo de empleo : Tiempo completo Peru

Descripción del trabajo - Desarrollador Backend Java Semisenior

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.

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.

Sobre la empresa

Encora Inc.

As Encora Inc. expands its footprint in Latin America, its acquisition of Nearsoft provides our clients with a unique chance to Nearshore on a global scale.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desarrollador Backend Java Mid
Desarrollador Backend Java Mid

Encora Inc. • Comisión de Fomento de Perú

Hybrid
ARS 27,672,000 - 46,120,000
Ingeniero Backend Senior
Ingeniero Backend Senior

Encora Inc. • Comisión de Fomento de Perú

Remote
ARS 40,000,000 - 62,222,000
Desarrollador De Software
Desarrollador De Software

Encora Inc. • Comisión de Fomento de Perú

Hybrid
ARS 90,873,000 - 136,310,000
Senior Data Developer
Senior Data Developer

Encora Inc. • Comisión de Fomento de Perú

Hybrid
ARS 107,712,000 - 169,262,000
Hybrid work model
Asistencia a oficina 2 días/semana
Backend Engineer Semi Senior
Backend Engineer Semi Senior

Encora Inc. • Comisión de Fomento de Perú

Hybrid
ARS 53,500,000 - 80,250,000
Asistencia 2 días/semana a oficina La–
Desarrollador Backend Java Semisenior
Desarrollador Backend Java Semisenior

Encora10 • Comisión de Fomento de Perú

Hybrid
ARS 26,420,000 - 52,840,000
Mid Software Engineer (Java)
Mid Software Engineer (Java)

Encora Inc. • Comisión de Fomento de Perú

Hybrid
ARS 109,726,000 - 167,637,000
Backend Engineer Mid
Backend Engineer Mid

Solicitud De Empleo Para Backend Engineer Miden Encora • Comisión de Fomento de Perú

Hybrid
ARS 53,908,000 - 80,863,000
Desarrollador Backend Java Semisenior
Desarrollador Backend Java Semisenior

Encora • Comisión de Fomento de Perú

Hybrid
ARS 1,800,000 - 2,800,000
Backend Engineer (Js, .Net Y Aws)
Backend Engineer (Js, .Net Y Aws)

Encora Inc. • Comisión de Fomento de Perú

Hybrid
ARS 52,910,000 - 79,365,000
Modalidad híbrida