Java Developer

Encora Inc.

Lima Metropolitana

Híbrido

PEN 90.000 - 130.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Transforma esta oferta en una entrevista — un currículum y una carta de presentación creados pensando en lo que quiere el empleador.

Supera los filtros ATS

Descripción de la vacante

Encora Inc. busca un Java Developer con 6+ años de experiencia para desarrollar y mantener aplicaciones en Lima. Se trabajará en un entorno híbrido, con foco en microservicios, APIs REST, diseño escalable y alta disponibilidad, usando Java JDK 11/17, Spring Boot y tecnologías de eventos con Kafka.

Se valoran conocimientos en Quarkus, OpenShift, Docker, Azure y bases de datos SQL/NoSQL, así como pruebas unitarias y prácticas de seguridad. Ubicación: Lima, Perú.

Formación

  • 6+ años de experiencia en programación y desarrollo de software.
  • Experiencia sólida con Java y JDK 11 y 17.
  • Experiencia con Spring, Spring Boot, Reactor, JDBC y JPA.
  • Experiencia en desarrollo de microservicios y APIs REST/RESTful.
  • Experiencia con arquitectura orientada a eventos y Apache Kafka.
  • Experiencia en optimización y modelamiento de bases de datos relacionales.
  • Conocimientos de bases de datos SQL y NoSQL.
  • Amplios conocimientos de pruebas unitarias, con enfoque BDD.
  • Experiencia con prácticas de desarrollo como revisión de código, programación segura, programación funcional, programación reactiva, SonarQ, refactorización y modelamiento UML.
  • Experiencia con control de versiones y resolución de conflictos mediante fusiones de código.
  • Conocimientos de CI/CD, pruebas continuas e inspección continua de calidad de código.
  • Experiencia con Docker y Kubernetes.
  • Conocimientos de arquitectura Cloud Native y servicios de Azure.
  • Experiencia con AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage.
  • Conocimientos de seguridad en el desarrollo y OWASP.
  • Capacidad para trabajar con autonomía y resolver problemas complejos.
  • Capacidad para sintetizar información y comunicar soluciones técnicas de manera clara.
  • Capacidad para acompañar y orientar a perfiles junior y semi senior.

Responsabilidades

  • Desarrollar y mantener aplicaciones y componentes tecnológicos de acuerdo con los requerimientos funcionales y técnicos.
  • Desarrollar componentes de integración mediante APIs y microservicios.
  • Diseñar soluciones de manera autónoma, aplicando buenas prácticas y tecnologías de desarrollo de software.
  • Gestionar el ciclo de vida completo de los componentes desarrollados.
  • Implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica.
  • Identificar y proponer mejoras en el código propio y de otros miembros del equipo.
  • Aplicar buenas prácticas de desarrollo, incluyendo revisión de código, programación segura y pruebas unitarias.
  • Aplicar patrones de diseño como Saga, Event-Driven, Event Sourcing y CQRS.
  • Promover prácticas de código limpio dentro del equipo.
  • Resolver conflictos de código y definir estrategias de ramificación para gestionar múltiples tareas en paralelo.
  • Optimizar consultas y esquemas de bases de datos considerando desempeño, índices, tipos de datos y compresión.
  • Diseñar e implementar modelos de bases de datos aplicando principios de normalización.
  • Diseñar consultas utilizando tablas derivadas y funciones de agregación y agrupación.
  • Definir estrategias de prueba para los componentes y desarrollar simulaciones cuando sea necesario.
  • Analizar y mejorar la cobertura de las pruebas.
  • Analizar fallas complejas en diferentes plataformas y proponer soluciones.
  • Acompañar a desarrolladores junior y semi senior en el fortalecimiento de sus habilidades y resolución de problemas.

Conocimientos

Java
Microservicios
Spring Boot
Reactor
JDBC
JPA
REST APIs
Kafka
SQL
NoSQL
Azure
Docker
Kubernetes
CI/CD
Quarkus
OpenAPI
OpenShift
MongoDB
Cosmos DB

Herramientas

Swagger/OpenAPI tooling

Descripción del empleo

Título del puesto: Java Developer

Habilidades clave: Java, Microservicios, Spring Boot, Quarkus, WebFlux, Apache Kafka, APIs REST, Bases de Datos SQL y NoSQL, Azure, Docker y Kubernetes.

Experiencia: +6 años de experiencia en desarrollo de software con Java.

Ubicación: Lima, Perú.

Modalidad: Híbrida, 2 veces por semana.

En Coforge estamos buscando un Java Developer con experiencia en desarrollo y mantenimiento de aplicaciones, construcción de microservicios y APIs, y diseño de soluciones escalables, seguras y de alta disponibilidad.

Responsabilidades principales
  • Desarrollar y mantener aplicaciones y componentes tecnológicos de acuerdo con los requerimientos funcionales y técnicos.
  • Desarrollar componentes de integración mediante APIs y microservicios.
  • Diseñar soluciones de manera autónoma, aplicando buenas prácticas y tecnologías de desarrollo de software.
  • Gestionar el ciclo de vida completo de los componentes desarrollados.
  • Implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica.
  • Identificar y proponer mejoras en el código propio y de otros miembros del equipo.
  • Aplicar buenas prácticas de desarrollo, incluyendo revisión de código, programación segura y pruebas unitarias.
  • Aplicar patrones de diseño como Saga, Event-Driven, Event Sourcing y CQRS.
  • Promover prácticas de código limpio dentro del equipo.
  • Resolver conflictos de código y definir estrategias de ramificación para gestionar múltiples tareas en paralelo.
  • Optimizar consultas y esquemas de bases de datos considerando desempeño, índices, tipos de datos y compresión.
  • Diseñar e implement ar modelos de bases de datos aplicando principios de normalización.
  • Diseñar consultas utilizando tablas derivadas y funciones de agregación y agrupación.
  • Definir estrategias de prueba para los componentes y desarrollar simulaciones cuando sea necesario.
  • Analizar y mejorar la cobertura de las pruebas.
  • Analizar fallas complejas en diferentes plataformas y proponer soluciones.
  • Acompañar a desarrolladores junior y semi senior en el fortalecimiento de sus habilidades y resolución de problemas.
Requisitos indispensables
  • +6 años de experiencia en programación y desarrollo de software.
  • Experiencia sólida con Java y JDK 11 y 17.
  • Experiencia con Spring, Spring Boot, Reactor, JDBC y JPA.
  • Experiencia en desarrollo de microservicios y APIs REST/RESTful.
  • Experiencia con arquitectura orientada a eventos y Apache Kafka.
  • Experiencia en optimización y modelamiento de bases de datos relacionales.
  • Conocimientos de bases de datos SQL y NoSQL.
  • Amplios conocimientos de pruebas unitarias, con enfoque BDD.
  • Experiencia con prácticas de desarrollo como revisión de código, programación segura, programación funcional, programación reactiva, SonarQ, refactorización y modelamiento UML.
  • Experiencia con control de versiones y resolución de conflictos mediante fusiones de código.
  • Conocimientos de CI/CD, pruebas continuas e inspección continua de calidad de código.
  • Experiencia con Docker y Kubernetes.
  • Conocimientos de arquitectura Cloud Native y servicios de Azure.
  • Experiencia con AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage.
  • Conocimientos de seguridad en el desarrollo y OWASP.
  • Capacidad para trabajar con autonomía y resolver problemas complejos.
  • Capacidad para sintetizar información y comunicar soluciones técnicas de manera clara.
  • Capacidad para acompañar y orientar a perfiles junior y semi senior.
Requisitos deseables
  • Conocimientos de Quarkus.
  • Experiencia con Redis Cache y HashiCorp Vault.
  • Experiencia con Cosmos DB y MongoDB.
  • Conocimientos de OpenAPI, Swagger, Maven, Gradle, JUnit y Lombok.
  • Experiencia con OpenShift y Docker Swarm.
  • Conocimientos de diseño de bases de datos NoSQL y principios ACID y BASE.
  • Experiencia con Dynatrace, balanceo de carga y mecanismos de autenticación.
  • Conocimientos de pruebas de penetración y análisis automatizado de vulnerabilidades.
  • Conocimientos de protocolos y componentes de redes, como enrutamiento, VLAN, NAT y gateways.
  • Experiencia con Azure Data Factory y Databricks.
  • Conocimientos de JavaScript, Node.js, Serverless y AWS.

Publicado el: 28-09-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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Java Developer
Senior Java Developer

Encora Inc. • Lima Metropolitana

Híbrido
PEN 90.000 - 140.000
Modalidad híbrida (presencial 2 días/s
Oportunidad de crecimiento
Java Developer
Java Developer

Encora • San Isidro

Presencial
PEN 90.000 - 120.000
Senior Java Developer
Senior Java Developer

Encora • San Isidro

Presencial
PEN 167.400 - 256.680
Mid Java Backend Engineer
Mid Java Backend Engineer

Encora Inc. • Lima Metropolitana

Híbrido
PEN 90.000 - 130.000
Desarrollador Backend Java + Azure Mid
Desarrollador Backend Java + Azure Mid

Encora Inc. • Lima Metropolitana

Presencial
PEN 120.000 - 180.000
Trabajo híbrido
Presencia en La Victoria 2–4 días/mes
SEII Java Engineer
SEII Java Engineer

Encora Inc. • Lima Metropolitana

Presencial
PEN 42.000 - 66.000
Backend Engineer Senior
Backend Engineer Senior

3M HEALTHCARE • Lima Metropolitana

Presencial
PEN 203.804 - 305.706
Líder Técnico Java
Líder Técnico Java

Encora Inc. • Lima Metropolitana

Presencial
PEN 120.000 - 180.000
Backend Engineer Mid
Backend Engineer Mid

3M HEALTHCARE • Lima Metropolitana

Presencial
PEN 60.000 - 90.000
Modalidad híbrida
Technical Lead
Technical Lead

Encora Inc. • Lima Metropolitana

Híbrido
PEN 120.000 - 180.000