Encora
Desarrollador Java Senior
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 Java Senior
Habilidades clave: Java, Spring Boot, microservicios, Apache Kafka, arquitectura basada en eventos, JDK 11 y 17, API REST, Azure, Kubernetes, Docker, SQL, bases de datos NoSQL, pruebas unitarias, integración continua, programación segura, patrones de diseño.
Experiencia: Más de 6 años de experiencia en programación y desarrollo de software.
Ubicación: Lima, Perú.
Modalidad: Híbrida, con asistencia presencial 2 veces por semana.
En Coforge estamos buscando un Desarrollador Java Senior con sólida experiencia en desarrollo backend, arquitectura de microservicios y soluciones basadas en eventos. Buscamos un profesional autónomo, con capacidad para diseñar e implementar componentes tecnológicos escalables, optimizar el rendimiento de las aplicaciones y contribuir a la evolución de la arquitectura de software mediante buenas prácticas de desarrollo.
Show full description
Responsabilidades principales
- Desarrollar, mantener y mejorar aplicaciones y componentes backend de acuerdo con los requerimientos técnicos y funcionales del negocio.
- Diseñar e implementar API y microservicios que garanticen la disponibilidad, seguridad y rendimiento de las soluciones.
- Gestionar el ciclo de vida completo de los componentes desarrollados, desde su diseño hasta su mantenimiento.
- Aplicar técnicas de refactorización, código limpio y patrones de diseño para mejorar la mantenibilidad y reducir la deuda técnica.
- Implementar arquitecturas basadas en eventos y patrones como Saga, Event Sourcing y CQRS.
- Aplicar buenas prácticas de revisión de código, programación segura y pruebas unitarias.
- Diseñar e implementar estrategias de pruebas, incluyendo la creación de simulaciones y la mejora de la cobertura.
- Optimizar consultas SQL y modelos de bases de datos, considerando índices, tipos de datos, rendimiento y normalización.
- Gestionar conflictos de integración de código y definir estrategias de ramificación para trabajar en tareas paralelas.
- Identificar problemas complejos en distintas plataformas y proponer soluciones técnicas.
- Colaborar con otros integrantes del equipo, orientando y apoyando a profesionales de menor experiencia.
Requisitos indispensables
- Más de 6 años de experiencia en programación y desarrollo de software.
- Experiencia sólida con Java, JDK 11 o 17, Spring, Spring Boot, JDBC y JPA.
- Conocimientos de arquitectura de microservicios y desarrollo de API REST.
- Experiencia con arquitectura basada en eventos y Apache Kafka.
- Conocimientos de optimización de bases de datos relacionales y diseño de esquemas.
- Experiencia con pruebas unitarias, preferentemente aplicando desarrollo guiado por comportamiento (BDD).
- Dominio de buenas prácticas de desarrollo, incluyendo revisión de código, programación segura, programación funcional y reactiva, refactorización y modelado UML.
- Conocimientos de control de versiones, patrones de diseño y principios de código limpio.
- Experiencia en consultas SQL, agregaciones, índices y optimización del rendimiento de bases de datos.
- Capacidad para trabajar de manera autónoma, analizar información técnica y comunicar soluciones con claridad.
Requisitos deseables
- Conocimientos de Quarkus, WebFlux y RxJava.
- Experiencia con herramientas y procesos de integración continua y despliegue continuo (CI/CD).
- Conocimientos de bases de datos NoSQL, incluyendo diseño de tablas, índices, consultas y conceptos ACID y BASE.
- Experiencia con servicios en la nube, especialmente Microsoft Azure, monitoreo, balanceo de carga y autenticación.
- Conocimientos de Docker, Kubernetes, Azure Kubernetes Service (AKS) y otros servicios de contenedores.
- Experiencia con herramientas de monitoreo como Dynatrace.
- Conocimientos de seguridad de aplicaciones, OWASP y pruebas automatizadas de vulnerabilidades.
- Familiaridad con protocolos y componentes de redes, como enrutamiento, VLAN, NAT y puertas de enlace.
- Conocimientos de Azure Data Factory y Databricks.
- Experiencia con tecnologías como Redis, Azure SQL, SQL Server, MongoDB, Cosmos DB, Azure API Management y Azure Functions.
Publicado el: 13-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
- SenioritySenior
- 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.