Nod CareersAuto-apply free

Desarrollador Java Senior

encora10 · Peru · Lima
Auto-apply to this job with Nod →
<p></p> <p data-pm-slice="1 1 []"><strong>Título del puesto:</strong> Desarrollador Java Senior</p> <p><strong>Habilidades clave:</strong> Java, JDK 11 y 17, Spring Boot, Spring, Reactor, JDBC, JPA, Apache Kafka, microservicios, arquitectura orientada a eventos, pruebas unitarias, desarrollo seguro, programación reactiva, diseño de bases de datos, optimización de consultas SQL, Docker, Kubernetes, Azure.</p> <p><strong>Experiencia:</strong> Más de 6 años de experiencia.</p> <p><strong>Ubicación:</strong> Lima, Perú.</p> <p><strong>Modalidad:</strong> Híbrida, con asistencia a oficina 2 veces por semana.</p> <p>En Coforge estamos buscando un <em><strong>Desarrollador Java Senior</strong></em> con sólida experiencia en desarrollo de aplicaciones, arquitectura de microservicios e integración de sistemas. Buscamos un profesional capaz de diseñar e implementar soluciones escalables, seguras y de alto rendimiento, con autonomía para resolver problemas complejos y contribuir a la mejora continua de los productos digitales.</p> <p><strong>Responsabilidades principales</strong></p> <ul> <li>Desarrollar y mantener aplicaciones de acuerdo con los requisitos técnicos y las necesidades del negocio.</li> <li>Diseñar e implementar componentes de integración mediante API y microservicios, garantizando disponibilidad, rendimiento y una experiencia óptima para los usuarios.</li> <li>Gestionar el ciclo de vida completo de los componentes desarrollados, desde su diseño e implementación hasta su mantenimiento y mejora continua.</li> <li>Proponer e implementar técnicas de refactorización para mejorar la mantenibilidad y reducir la deuda técnica.</li> <li>Aplicar buenas prácticas de desarrollo, incluyendo revisión de código, programación segura, pruebas unitarias y código limpio.</li> <li>Identificar oportunidades de mejora en el código propio y de otros integrantes del equipo.</li> <li>Aplicar patrones de diseño y arquitectura, incluyendo Saga, arquitectura orientada a eventos, Event Sourcing y CQRS.</li> <li>Resolver conflictos complejos de integración de código y definir estrategias de ramificación para desarrollar múltiples tareas en paralelo.</li> <li>Optimizar consultas y esquemas de bases de datos relacionales, considerando índices, tipos de datos, compresión y rendimiento.</li> <li>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.</li> <li>Definir estrategias de prueba, desarrollar simulaciones (<em>mocks</em>) y analizar la cobertura para mejorar la calidad del software.</li> <li>Aplicar estrategias de pruebas considerando los productos, los datos y los escenarios funcionales correspondientes.</li> <li>Analizar fallas complejas en diferentes plataformas, proponer soluciones y acompañar a desarrolladores de menor experiencia en la resolución de problemas.</li> <li>Cumplir los objetivos establecidos en los planes de trabajo del equipo, manteniendo autonomía y calidad en las entregas.</li> </ul> <p><strong>Requisitos indispensables</strong></p> <ul> <li>Contar con más de 6 años de experiencia en programación.</li> <li>Tener experiencia sólida en Java, JDK 11 y 17, Spring Boot, Spring, Reactor, JDBC y JPA.</li> <li>Contar con conocimientos de arquitectura orientada a eventos, Apache Kafka, tópicos y gestión de eventos.</li> <li>Tener experiencia en optimización de esquemas y consultas de bases de datos relacionales.</li> <li>Dominar patrones y antipatrones relacionados con el control de versiones y el diseño de bases de datos NoSQL.</li> <li>Contar con amplio conocimiento de pruebas unitarias, con enfoque en desarrollo guiado por comportamiento (BDD).</li> <li>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.</li> <li>Tener conocimientos de integración y despliegue continuo, pruebas continuas e inspección de la calidad del código.</li> <li>Comprender el diseño de bases de datos NoSQL, incluyendo tablas, índices, consultas y los modelos ACID y BASE.</li> <li>Contar con conocimientos de servicios en la nube, balanceo de carga, monitoreo, autenticación y servicios elásticos.</li> <li>Tener conocimientos de seguridad de aplicaciones, OWASP y pruebas automatizadas de penetración y vulnerabilidades.</li> <li>Comprender protocolos y componentes de redes, como enrutamiento, VLAN, NAT y puertas de enlace.</li> <li>Tener experiencia o conocimientos de orquestación de contenedores con Docker Swarm o Kubernetes, incluyendo AKS.</li> <li>Desempeñarse con autonomía en proyectos y asignaciones, con poca o ninguna supervisión.</li> <li>Comunicar y sintetizar información de manera clara y efectiva, así como brindar orientación técnica a desarrolladores de menor experiencia.</li> </ul> <p><strong>Requisitos deseables</strong></p> <ul> <li>Conocimientos de Quarkus.</li> <li>Experiencia con servicios de Azure, incluyendo Azure Data Factory y Azure Databricks.</li> <li>Conocimientos de herramientas de monitoreo, como Dynatrace.</li> <li>Experiencia con tecnologías de contenedores y servicios de nube para el despliegue y la operación de aplicaciones.</li> </ul> <p><strong>Publicado

Let Nod apply for you →

More jobs at encora10

Senior Java Developer — encora10Senior Java Engineer — encora10Senior/Mid Full Stack Developer — encora10Senior Site Reliability Engineer (SRE) – Application Observability & Readiness (Azure) — encora10Technical Project Manager — encora10Especialista en Ciberseguridad — encora10