
Desarrollador Java Senior
Encora · Peru
- IT Services & Consulting
- 10,001+ employees
- Noida, Uttar Pradesh
Mixed hiring record · median 25 days open
All reasons
- 29% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
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.
Responsabilidades principales
- Desarrollar, mantener y mejorar aplicaciones 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 estrategias de pruebas, crear simulaciones y mejorar la cobertura de las pruebas.
- Optimizar consultas SQL y modelos de bases de datos, considerando índices, tipos de datos, rendimiento y normalización.
- Resolver 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 el equipo y acompañar a profesionales de menor experiencia en el desarrollo de sus habilidades técnicas.
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 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.
Skills
- Java
- Spring Boot
- Kafka
- Azure
- Kubernetes
- Docker
- SQL
- Spring
- JDBC
- JPA
- UML
- Quarkus
- Webflux
- Azure Kubernetes Service
- AKS
- Dynatrace
- OWASP
- Azure Data Factory
- Databricks
- Redis
- Azure SQL
- SQL Server
- MongoDB
- Cosmos DB
- Azure API Management
- Azure Functions
More jobs at Encora
All 224Similar roles
- Desarrollador FullstackHypernova Labs · Colombia · Guayaquil, Ecuador · El salvador +43d ago
- Lead Mobile Developer - iOSReferrals Only · Lima, Peru3d ago
- Lead Developer (Golang)Referrals Only · Lima, Peru · Quito, Ecuador3d ago
- Lead Mobile Developer - AndroidReferrals Only · Lima, Peru4d ago
- SOFTWARE DEVELOPER ANALYST III (Java) - ChannelsInter Carreiras · Belo Horizonte, MG · Recife, PE6d ago
- SOFTWARE DEVELOPER ANALYST II (Android) - Customer RelationsInter Carreiras · Belo Horizonte, MG · Curitiba, PR · Recife, PE +16d ago