hirq
← All jobs

Encora

Desarrollador Java Senior

Peru · On-site · CSA Billable

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

AzureSpringJavaKafkaKubernetesSQLDockerNode.jsJavaScriptMongoDBRedisDatabricksAWS
Título del puesto: Desarrollador Java Senior Habilidades clave: Java, JDK 11 y 17, Spring Boot, Spring, Reactor, JDBC, JPA, microservicios, Apache Kafka, arquitectura orientada a eventos, pruebas unitarias, BDD, programación reactiva, bases de datos SQL y NoSQL, Docker, Kubernetes, Azure, integración y despliegue continuo. Experiencia: Más de 6 años de experiencia. Ubicación: Lima, Perú. Modalidad: Híbrida, con asistencia presencial 2 veces por semana. En Coforge estamos buscando un Desarrollador Java Senior con experiencia en desarrollo de aplicaciones, arquitectura de microservicios e integración de sistemas. Buscamos un profesional capaz de implementar soluciones seguras, escalables y de alto rendimiento, con autonomía para resolver problemas complejos y contribuir a la mejora continua de los productos digitales. Responsabilidades principales - Desarrollar y mantener aplicaciones de acuerdo con los requisitos técnicos y las necesidades del negocio. - Diseñar e implementar componentes de integración mediante API y microservicios, garantizando disponibilidad, rendimiento y una experiencia óptima para los usuarios. - Gestionar el ciclo de vida completo de los componentes desarrollados, desde su implementación hasta su mantenimiento y mejora continua. - Proponer e implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica. - Aplicar buenas prácticas de desarrollo, incluyendo revisión de código, programación segura, pruebas unitarias y código limpio. - Identificar oportunidades de mejora en el código propio y de otros integrantes del equipo. - Aplicar patrones de diseño y arquitectura, incluyendo Saga, arquitectura orientada a eventos, Event Sourcing y CQRS. - Resolver conflictos complejos de integración de código y definir estrategias de ramificación para desarrollar múltiples tareas en paralelo. - Optimizar consultas y esquemas de bases de datos relacionales, considerando índices, tipos de datos, compresión y rendimiento. - Diseñar e implementar modelos de bases de datos que cumplan con la tercera forma normal (3NF), utilizando consultas con tablas derivadas y funciones de agrupación y agregación. - Definir estrategias de prueba, desarrollar simulaciones (mocks) y analizar la cobertura para mejorar la calidad del software. - Analizar fallas complejas en diferentes plataformas, proponer soluciones y acompañar a desarrolladores de menor experiencia. Requisitos indispensables - Contar con más de 6 años de experiencia en programación. - Tener experiencia sólida en Java, JDK 11 y 17, Spring Boot, Spring, Reactor, JDBC y JPA. - Contar con conocimientos de arquitectura orientada a eventos, Apache Kafka, tópicos y gestión de eventos. - Tener experiencia en optimización de esquemas y consultas de bases de datos relacionales. - Conocer patrones y antipatrones relacionados con el control de versiones y el diseño de bases de datos NoSQL. - Contar con amplio conocimiento de pruebas unitarias, con enfoque en desarrollo guiado por comportamiento (BDD). - Dominar prácticas de desarrollo como revisión de código, programación segura, programación funcional y reactiva, análisis de calidad de código con SonarQube, refactorización y modelado UML. - Tener conocimientos de integración y despliegue continuo, pruebas continuas e inspección de la calidad del código. - Comprender el diseño de bases de datos NoSQL, incluyendo tablas, índices, consultas y los modelos ACID y BASE. - Contar con conocimientos de servicios en la nube, balanceo de carga, monitoreo y autenticación. - Tener conocimientos de seguridad de aplicaciones, OWASP y pruebas automatizadas de penetración y vulnerabilidades. - Comprender protocolos y componentes de redes, como enrutamiento, VLAN, NAT y puertas de enlace. - Tener conocimientos de orquestación de contenedores con Docker Swarm o Kubernetes, incluyendo Azure Kubernetes Service (AKS). - Desempeñarse con autonomía en proyectos y asignaciones, con poca o ninguna supervisión. - Comunicar información de manera clara y efectiva, y brindar orientación técnica a desarrolladores de menor experiencia. Requisitos deseables - Conocimientos de Quarkus. - Experiencia con Azure Data Factory y Azure Databricks. - Conocimientos de servicios de Azure, como Azure API Management, Application Gateway, App Service, Functions y Blob Storage. - Experiencia con bases de datos SQL Server, Azure SQL, Cosmos DB o MongoDB. - Conocimientos de Redis, HashiCorp Vault, Docker, Kubernetes y OpenShift. - Experiencia con herramientas de monitoreo como Dynatrace. - Conocimientos de JavaScript, Node.js, arquitecturas sin servidor y AWS. 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.