Java + Azure Mid Backend Developer

EncoraPeruJob.bopublished 09/03/2026
Must-have:JavaGitAzureCloudBackendDevOpsCI/CDAISecurityJunior
Machine translation — original language: Spanish.Show original

Job Title: Java + Azure Mid Backend Developer

Key Skills: Java 17/21, Spring Boot, Spring Security, Spring Cloud, Microservices, Azure, Azure Service Bus, Azure Functions, Redis, WebFlux, OAuth2, JWT, Azure DevOps

Experience: +3 years of experience

Location: Lima, Peru

Modality: Hybrid – office attendance in La Victoria 2 to 4 days per month, depending on client demand

At Coforge, we are looking for a Java + Azure Mid Backend Developer (20789-2-4) with the following profile.

Main Responsibilities

Develop and maintain backend solutions using Java 17/21 and Spring Boot.

Design and implement microservices applying Clean Architecture and Hexagonal Architecture principles.

Develop solutions using Spring Security, Spring Cloud, and reactive programming with WebFlux, Mono, and Flux.

Implement concurrency and asynchrony mechanisms using CompletableFuture and Virtual Threads.

Design and implement integrations between microservices and Azure services.

Work with Azure Service Bus, Azure Functions, Key Vault, and Application Insights.

Implement caching solutions using Redis, including TTL, Cache Aside, and cache invalidation strategies.

Design messaging, retry, and Dead Letter Queues (DLQ) handling strategies.

Implement security mechanisms using OAuth2, JWT, and Microsoft Entra ID.

Develop unit and integration tests using Mockito and TestContainers.

Implement and maintain observability solutions through metrics, traces, and Application Insights.

Participate in CI/CD processes using Azure DevOps and GitHub Actions.

Apply basic Infrastructure as Code concepts using Terraform and Bicep.

Participate in the integration of Artificial Intelligence solutions through Spring AI, Azure OpenAI, MCP, and RAG.

Prepare and maintain technical documentation, architecture, sequence, and integration diagrams.

Analyze and resolve medium-complexity problems, including maintenance and controlled refactoring of legacy code.

Participate in refinement sessions and collaborate with technical and business teams.

Provide support and mentoring to Junior profiles when necessary.

Indispensable Requirements

+3 years of experience in backend development.

Experience with Java 17 or 21.

Experience with Spring Boot, Spring Security, and Spring Cloud.

Experience developing and designing microservices.

Knowledge of Clean Architecture and Hexagonal Architecture.

Basic knowledge of Domain-Driven Design (DDD).

Experience with reactive programming using WebFlux, Mono, and Flux.

Knowledge of GOF design patterns such as Strategy, Observer, Adapter, and Facade.

Knowledge of distributed patterns such as Circuit Breaker, Retry, Timeout, and Bulkhead.

Experience with Azure services such as Service Bus, Azure Functions, Key Vault, and Application Insights.

Experience with Redis and caching strategies.

Knowledge of OAuth2, JWT, and Microsoft Entra ID.

Experience performing unit and integration tests with Mockito and TestContainers.

Knowledge of metrics, traces, and observability.

Experience with Azure DevOps and/or GitHub Actions.

Basic knowledge of Terraform and Bicep.

Knowledge of technical documentation and tools such as Swagger/OpenAPI.

Basic level English.

Availability to attend in person according to project scheduling.

Desirable Requirements

Knowledge or experience with Spring AI and Azure OpenAI.

Knowledge of MCP (Model Context Protocol), MCP Client, and MCP Server.

Knowledge of RAG architectures.

Experience with advanced messaging and asynchronous processing strategies.

Knowledge of DDD.

Experience working with legacy code and controlled refactoring.

Experience creating C4 diagrams, sequence diagrams, and integration diagrams.

Knowledge of ADR (Architecture Decision Records).

Experience creating Runbooks and Troubleshooting Guides.

Experience providing mentoring and occasional technical leadership.

Published on: 03-09-2026

At Coforge, we hire professionals solely based on their skills and qualifications, and we do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.