---
title: "Mid Java Backend Engineer"
company: "Encora"
company_url: "https://www.remjobs.works/companies/encora"
url: "https://www.remjobs.works/job/encora-mid-java-backend-engineer-a5d35732-140f-4bde-a8e6-931b7e861fd3"
apply_url: "https://job-boards.greenhouse.io/encora10/jobs/5247673007"
workplace: onsite
location: "Peru"
employment_type: unspecified
seniority: mid
role: software-engineering
region: latin-america
skills: ["azure", "java", "redis", "terraform"]
date_posted: 2026-09-23T21:03:16.000Z
first_seen_by_remjobs: 2026-09-23T21:08:49.044Z
---

# Mid Java Backend Engineer

**Encora** · Peru

Apply: https://job-boards.greenhouse.io/encora10/jobs/5247673007

## About Encora

Neutral infrastructure for returns: bins, tags, a verification cloud, and APIs.

## About the role

**Habilidades clave:** Java 17/21, Spring Boot, Azure, Microservicios, WebFlux, Spring Security, Azure Service Bus, Azure DevOps, Clean Architecture.

**Experiencia:** Mínimo 3 a 4 años de experiencia como Backend Developer Java, participando en el diseño, desarrollo e integración de microservicios y soluciones cloud.

**Ubicación:** Perú.

**Modalidad:** Híbrido (asistencia a oficina según programación del proyecto en La Victoria).

En **Coforge** estamos buscando **Mid Java Backend Engineer (#20789-2-4)** con el siguiente perfil.

##### Responsabilidades principales

- Diseñar, desarrollar y mantener microservicios utilizando Java y Spring Boot.

- Participar en el diseño e implementación de arquitecturas modernas basadas en microservicios.

- Implementar integraciones utilizando servicios de mensajería y componentes cloud.

- Desarrollar soluciones escalables bajo principios de Clean Architecture y Arquitectura Hexagonal.

- Implementar mecanismos de seguridad, observabilidad y resiliencia en las aplicaciones.

- Participar en iniciativas de integración continua y despliegue continuo (CI/CD).

- Analizar y resolver problemas técnicos de complejidad media en aplicaciones existentes.

- Realizar actividades de refactorización y mantenimiento de código.

- Elaborar documentación técnica y diagramas de arquitectura.

- Participar activamente en sesiones de refinamiento y definición técnica de soluciones.

##### Requisitos indispensables

- Mínimo 3 a 4 años de experiencia desarrollando soluciones backend con Java.

- Experiencia con Java 17 y/o Java 21.

- Conocimiento de concurrencia utilizando CompletableFuture y Virtual Threads.

- Experiencia desarrollando aplicaciones con Spring Boot.

- Conocimiento de Spring Security.

- Experiencia con Spring Cloud.

- Experiencia desarrollando y manteniendo microservicios.

- Conocimiento de integración entre microservicios.

- Conocimiento de Clean Architecture.

- Conocimiento de Arquitectura Hexagonal.

- Conocimientos básicos de Domain Driven Design (DDD).

- Experiencia en programación reactiva utilizando WebFlux.

- Manejo de Mono y Flux.

- Conocimiento de patrones de diseño como Strategy, Observer, Adapter y Facade.

- Conocimiento de patrones distribuidos como Circuit Breaker, Retry, Timeout y Bulkhead.

- Experiencia trabajando con Azure.

- Experiencia con Azure Service Bus.

- Experiencia con Azure Functions.

- Conocimiento de Azure Key Vault.

- Experiencia utilizando Azure Application Insights.

- Experiencia implementando estrategias de caché con Redis.

- Conocimiento de TTL, Cache Aside e invalidación de caché.

- Experiencia en mensajería asíncrona y manejo de productores y consumidores.

- Conocimiento de OAuth2 y JWT.

- Experiencia con Microsoft Entra ID.

- Experiencia desarrollando pruebas de integración.

- Manejo de Mockito y TestContainers.

- Experiencia implementando observabilidad mediante métricas y trazabilidad.

- Experiencia utilizando Azure DevOps.

- Experiencia trabajando con GitHub Actions.

- Conocimiento básico de Terraform.

- Conocimiento básico de Bicep.

- Experiencia trabajando bajo metodologías ágiles.

##### Requisitos deseables

- Conocimiento de Spring AI.

- Experiencia integrando soluciones con Azure OpenAI.

- Conocimiento de MCP (Model Context Protocol).

- Experiencia desarrollando MCP Client y MCP Server.

- Conocimiento de arquitecturas RAG.

- Experiencia implementando soluciones basadas en Inteligencia Artificial Generativa.

- Experiencia en documentación de arquitectura mediante diagramas C4.

- Experiencia elaborando diagramas de secuencia y diagramas de integración.

- Participación en Architecture Decision Records (ADR).

##### Competencias

- Comunicación efectiva.

- Trabajo en equipo.

- Ownership sobre los componentes asignados.

- Resolución de problemas.

- Capacidad de mentoring a perfiles junior.

- Liderazgo técnico en componentes o iniciativas específicas.

- Autonomía y proactividad.

- Gestión de incidentes.

- Capacidad para interactuar con equipos de negocio y tecnología.

**Publicado el:** 23-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.***

---

Source: Encora's own career page, read by RemJobs. Canonical HTML version: https://www.remjobs.works/job/encora-mid-java-backend-engineer-a5d35732-140f-4bde-a8e6-931b7e861fd3
