Mid Java Developer

EncoraPeruOn-siteFull-timeMid level, 2–5 yearsListed 5 hours ago

Apply now

About this role

Habilidades clave: Java, Spring Boot, Microservices, APIs REST, Azure, SQL, Kafka, Cloud Native.

Experiencia: +3 años de experiencia en desarrollo backend con Java y experiencia en desarrollo de APIs, microservicios y plataformas cloud.

Ubicación: Lima, Perú.

Modalidad: Híbrida. Asistencia a oficina 2 veces por semana.

En Coforge estamos buscando Mid Java Developer (#20788-7-107) con el siguiente perfil.

Responsabilidades principales

- Desarrollar y mantener aplicaciones empresariales alineadas a los requerimientos funcionales y técnicos.

- Construir componentes de integración mediante APIs y microservicios.

- Participar en todo el ciclo de vida del desarrollo de software.

- Implementar mejoras orientadas a la calidad, rendimiento y mantenibilidad del código.

- Aplicar buenas prácticas de programación segura y estándares de desarrollo.

- Diseñar estrategias de pruebas unitarias y automatizadas.

- Optimizar consultas, transacciones y rendimiento de bases de datos.

- Participar en iniciativas de transformación digital y modernización tecnológica.

- Resolver incidencias y problemas técnicos de complejidad media y alta.

- Colaborar con equipos multidisciplinarios en entornos ágiles.

Requisitos indispensables

- +3 años de experiencia profesional en desarrollo de software.

- Experiencia desarrollando aplicaciones backend con Java.

- Conocimiento sólido de:

Java Generics.

- Manejo de excepciones.

- JDBC.

- Networking.

- Experiencia en desarrollo de APIs REST y microservicios.

- Experiencia trabajando con concurrencia y multithreading.

- Conocimiento de:

Coordinación de procesos.

- Recursos compartidos.

- Bloqueos y sincronización.

- Experiencia aplicando patrones de concurrencia y optimización de rendimiento.

- Conocimiento de patrones SOA y refactorización.

- Experiencia utilizando Git:

Reset.

- Revert.

- Merge.

- Rebase.

- Experiencia realizando consultas SQL avanzadas.

- Conocimiento de:

Consultas anidadas.

- Funciones de agrupación.

- Tablas temporales.

- Experiencia en diseño de bases de datos relacionales:

Vistas.

- Vistas materializadas.

- Procedimientos almacenados.

- Funciones.

- Experiencia realizando pruebas unitarias.

- Experiencia con:

Spring Boot.

- JPA.

- Web Services SOAP.

- APIs REST.

- JSON.

- XML.

- Swagger.

- OpenAPI.

- Experiencia en programación reactiva utilizando WebFlux o RxJava.

- Conocimiento de CI/CD y pipelines automatizados.

- Conocimiento de YAML.

- Experiencia trabajando con Azure:

Azure Functions.

- Azure Blob Storage.

- Data Lakes.

- Conocimiento de protocolos de seguridad y mecanismos de cifrado.

Requisitos deseables

- Experiencia diseñando aplicaciones Serverless.

- Conocimiento de CosmosDB u otras bases de datos NoSQL.

- Experiencia utilizando Docker.

- Conocimiento de arquitecturas orientadas a eventos.

- Experiencia aplicando patrones:

Saga.

- Cache Aside.

- Event Driven.

- Conocimiento de conceptos ACID y BASE.

- Conocimiento de arquitectura de software basada en capas y componentes.

- Conocimientos de Data Warehouse:

OLAP.

- OLTP.

- Data Mart.

- Data Vault.

- Conocimiento de conceptos SRE:

APM.

- IaaS.

- Infrastructure as Code (IaC).

- Experiencia en scripting y automatización de tareas.

- Conocimiento de JavaScript, Node.js o tecnologías cloud complementarias.

Habilidades blandas

- Capacidad analítica.

- Resolución de problemas.

- Comunicación efectiva.

- Trabajo colaborativo.

- Orientación a resultados.

- Proactividad.

- Adaptabilidad.

- Aprendizaje continuo.

- Atención al detalle.

- Capacidad para trabajar de forma autónoma.

Publicado el: 04-11-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.