2 months ago
Peru (city not specified)Mid Level
Responsibilities
- Diseñar, desarrollar y mantener microservicios utilizando Java y Spring Boot.
- Diseñar e implementar arquitecturas basadas en microservicios, Clean Architecture y Arquitectura Hexagonal.
- Implementar integraciones mediante servicios de mensajería y componentes cloud, incluyendo productores y consumidores asíncronos.
- Desarrollar mecanismos de seguridad, observabilidad, resiliencia y estrategias de caché.
- Participar en iniciativas de integración y despliegue continuos.
- Analizar y resolver problemas técnicos de complejidad media en aplicaciones existentes.
- Realizar refactorización y mantenimiento de código.
- Elaborar documentación técnica, diagramas de arquitectura, diagramas de secuencia y diagramas de integración.
- Participar en sesiones de refinamiento y definición técnica de soluciones.
- Gestionar incidentes, colaborar con equipos de negocio y tecnología y brindar mentoring a perfiles junior.
Requirements
- Mínimo 3 a 4 años de experiencia desarrollando soluciones backend con Java.
- Experiencia con Java 17 o Java 21, Spring Boot, Spring Cloud, Spring Security, microservicios y WebFlux.
- Conocimientos de CompletableFuture, Virtual Threads, Mono, Flux, patrones de diseño y patrones distribuidos como Circuit Breaker, Retry, Timeout y Bulkhead.
- Experiencia con Azure, Azure Service Bus, Azure Functions, Azure Key Vault, Azure Application Insights y Microsoft Entra ID.
- Conocimientos de Clean Architecture, Arquitectura Hexagonal y fundamentos de Domain Driven Design.
- Experiencia con Redis, TTL, Cache Aside e invalidación de caché.
- Conocimientos de OAuth2, JWT, mensajería asíncrona, observabilidad mediante métricas y trazabilidad.
- Experiencia con pruebas de integración, Mockito y TestContainers.
- Experiencia con Azure DevOps y GitHub Actions; conocimientos básicos de Terraform y Bicep.
- Se valoran conocimientos de Spring AI, Azure OpenAI, MCP, MCP Client, MCP Server, arquitecturas RAG, inteligencia artificial generativa, diagramas C4 y Architecture Decision Records.
- Capacidad de comunicación, trabajo en equipo, ownership, resolución de problemas, liderazgo técnico, autonomía y proactividad.
Benefits
- Modalidad híbrida en Perú, con asistencia a la oficina en La Victoria según la programación del proyecto.
About Encora
Encora provides software and digital product engineering services for technology companies and enterprises, including cloud-native development, data engineering, and QA. It operates a global delivery model and supports outsourced product development and managed engineering teams. Headquartered in Santa Clara, California, Encora is privately held and was acquired by Coforge; it previously raised $200 million in private equity funding in 2019.
