À propos du poste

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: Más de 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 de aplicaciones y componentes de integración, orientado a la construcción 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 forma autónoma, aplicando conocimientos 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 el desarrollo paralelo. - Optimizar consultas y esquemas de bases de datos, considerando índices, tipos de datos, compresión y desempeño. - 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 y desarrollar simulaciones para validar componentes. - Analizar y mejorar la cobertura de las pruebas. - Analizar fallas complejas en diferentes plataformas y proponer soluciones. Requisitos indispensables - Más de 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 con desarrollo de microservicios y APIs REST/RESTful. - Conocimientos de 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. - Experiencia con pruebas unitarias y prácticas de desarrollo orientadas a BDD. - Conocimiento de revisión de código, programación segura, programación funcional, programación reactiva, SonarQ y refactorización. - Experiencia con control de versiones y resolución de conflictos mediante fusiones de código. - Conocimientos de Docker y Kubernetes. - Conocimientos de servicios cloud y arquitectura Cloud Native. - Experiencia con servicios de Azure, incluyendo AKS, API Management, Azure Application Gateway, Azure App Service, Azure Functions y Azure Blob Storage. - Conocimientos de CI/CD y prácticas de integración y entrega continua. - Conocimientos de seguridad en el desarrollo y OWASP. - Capacidad para trabajar con autonomía y resolver problemas complejos. - Capacidad para comunicar información técnica de manera clara y acompañar 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 Azure Data Factory y Databricks. - 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. - Conocimientos de JavaScript, Node.js, Serverless y AWS. - Conocimientos de diseño NoSQL y principios ACID y BASE. 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.