Skip to main content

External opportunity

Desarrollador Java Senior

Peru / Lima Not specified

Added 4 Nov 2026 · Other

Job description

with LibreTranslate
Título del puesto: Desarrollador Java Senior Habilidades clave: Java, Spring Boot, programación reactiva, microservicios, Apache Kafka, API REST, JDBC, JPA, Quarkus, SQL, bases de datos NoSQL, Docker, Kubernetes, Azure, pruebas unitarias, BDD, integración continua, seguridad de aplicaciones y patrones de diseño. Experiencia: Más de 6 años de experiencia en desarrollo de software. Ubicación: Lima, Perú. Modalidad: Híbrida, con asistencia a oficina 2 veces por semana. En Coforge estamos buscando un Desarrollador Java Senior con amplia experiencia en desarrollo de aplicaciones, arquitectura de microservicios e integración de servicios. Responsabilidades principales Desarrollar y mantener aplicaciones y componentes tecnológicos de acuerdo con los requerimientos técnicos y funcionales del negocio. Diseñar e implementar API y microservicios que faciliten la integración entre aplicaciones. Garantizar la disponibilidad, seguridad, rendimiento y mantenibilidad de los componentes desarrollados. Gestionar el ciclo de vida completo de los componentes, desde el diseño hasta las pruebas y el mantenimiento. Proponer e implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica. Realizar revisiones de código y aplicar prácticas de programación segura, programación funcional y reactiva. Promover el uso de código limpio, patrones de diseño y buenas prácticas de desarrollo dentro del equipo. Diseñar e implementar soluciones basadas en eventos utilizando Apache Kafka y sus tópicos. Resolver conflictos complejos de integración mediante Git y definir estrategias de ramas para trabajar en paralelo. Diseñar y optimizar esquemas de bases de datos relacionales y consultas SQL, considerando índices, normalización y rendimiento. Definir estrategias de prueba, implementar simulaciones de componentes y mejorar la cobertura de las pruebas unitarias. Aplicar prácticas de integración continua y supervisar la calidad del código. Analizar fallas complejas en diferentes plataformas y proponer soluciones técnicas. Identificar riesgos y oportunidades de mejora en la arquitectura, el código y los procesos de desarrollo. Trabajar con autonomía en las asignaciones y acompañar a desarrolladores de nivel junior e intermedio en la resolución de problemas y el fortalecimiento de sus habilidades. Requisitos indispensables Más de 6 años de experiencia en desarrollo de software. Amplios conocimientos de Java, especialmente JDK 11 y 17. Experiencia con Spring Boot, Spring, Reactor, JDBC y JPA. Conocimientos de Quarkus, preferiblemente con experiencia práctica. Experiencia en arquitectura de microservicios y arquitectura basada en eventos. Manejo de Apache Kafka, tópicos y procesamiento de eventos. Experiencia en optimización y diseño de esquemas de bases de datos relacionales. Conocimientos de bases de datos NoSQL y sus patrones de diseño. Amplia experiencia en pruebas unitarias, con énfasis en desarrollo guiado por comportamiento (BDD). Dominio de buenas prácticas de desarrollo: revisión de código, programación segura, programación funcional y reactiva, análisis de calidad con SonarQube, refactorización y modelado UML. Experiencia con Git y estrategias de control de versiones. Conocimientos de API REST y herramientas de documentación e integración de servicios. Capacidad para trabajar de forma autónoma, analizar problemas complejos y proponer soluciones técnicas. Habilidades de comunicación efectiva y disposición para orientar a desarrolladores de menor experiencia. Requisitos deseables Conocimientos de integración y entrega continua (CI/CD), pruebas continuas e inspección de calidad del código. Experiencia con servicios en la nube, balanceo de carga, monitoreo y autenticación. Manejo de herramientas de monitoreo como Dynatrace. Conocimientos de pruebas de penetración, análisis automatizado de vulnerabilidades y lineamientos OWASP. Conocimientos de redes, enrutamiento, VLAN, NAT y puertas de enlace. Experiencia con Docker Swarm, Kubernetes, pods y Azure Kubernetes Service (AKS). Conocimientos de Azure Data Factory y Databricks. Dominio de bases de datos NoSQL, índices, consultas y conceptos ACID y BASE. Experiencia con patrones y antipatrones de diseño de software, integración continua y arquitecturas distribuidas. Publicado el: 12-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.
Pay, skills & work eligibility

Compensation

A clear compensation amount was not identified. Ask the employer for the range, currency, pay period and whether it covers base pay or total compensation.

Location, eligibility & working hours

Listed work location
Peru / Lima
Visa sponsorship
Not stated clearly
Relocation support
Not stated clearly
Working hours / time zone
Not stated clearly

Remote does not automatically mean work from any country. A location match does not confirm work authorization, sponsorship or relocation eligibility.

Requirements at a glance

JavaSQLAzureDockerKubernetesGitCI/CD

Named skills identified in the listing. A mention is not always a requirement; read the full description and employer conditions.

Explore related jobs