Detalles de la Vacante

Java Tech Lead / Sr. Java Developer

Descripción

Empresa: Maven

Buscamos un Líder Técnico Java con amplia experiencia en el diseño, desarrollo e integración de aplicaciones empresariales de gran escala. Será responsable de liderar técnicamente al equipo de desarrollo, definir soluciones escalables, participar en decisiones arquitectónicas, asegurar la calidad del software y acompañar la correcta ejecución de los proyectos desde el levantamiento de requerimientos hasta su implementación y soporte en producción.

Experiencia requerida

Más de 8 años en análisis, diseño y desarrollo de aplicaciones empresariales. Más de 6 años desarrollando soluciones con Java y microservicios. Experiencia previa como Líder Técnico, Arquitecto de Software, Senior Developer o referente técnico.

Responsabilidades

Liderar técnicamente al equipo de desarrollo Backend, ser el principal referente técnico para resolución de problemas complejos, orientar al equipo en diseño e implementación, coordinar actividades con QA, DevOps, arquitectura y producto, participar en decisiones arquitectónicas, asegurar la calidad del software, realizar revisiones de código, estimar y planificar proyectos, dar seguimiento a compromisos, identificar riesgos técnicos.

Conocimientos técnicos

Java 21, Spring Boot 3, Spring Framework, microservicios, APIs REST, Swagger/OpenAPI, JPA/Hibernate, bases de datos relacionales (Oracle, MySQL, PostgreSQL), JUnit/Mockito, pruebas unitarias/de integración/automatizadas, Maven/Gradle, Git, Jira/Confluence, Scrum, patrones de diseño, patrones arquitectónicos, antipatrones, SOLID, Clean Code, gestión de memoria, optimización de rendimiento, programación concurrente, algoritmos y estructuras de datos, manejo de errores/resiliencia, integración entre sistemas, seguridad en APIs. Valorables: RabbitMQ, Apache Kafka, Kubernetes, Docker, OpenFeign, Redis, sistemas de caché, Spring Cloud, API Gateway, Service Discovery, configuración centralizada, Circuit Breaker, observabilidad (Prometheus/Grafana/OpenTelemetry), CI/CD (Jenkins/GitHub Actions/GitLab CI), servicios en la nube, arquitecturas orientadas a eventos, Domain-Driven Design, Arquitectura Hexagonal, Clean Architecture, Event Sourcing/CQRS, migración de monolíticos a microservicios.

Habilidades

Liderazgo técnico, orientación y acompañamiento a desarrolladores, delegación y seguimiento, revisión de código y retroalimentación constructiva, resolución de bloqueos técnicos, promoción de buenas prácticas, alineación de decisiones técnicas con objetivos del negocio, comunicación técnica a audiencias técnicas y no técnicas, negociación de prioridades y alcance, liderazgo colaborativo, trabajo bajo presión, pensamiento analítico, responsabilidad, orientación a resultados, identificación de riesgos, gestión de conflictos, toma de decisiones fundamentadas.

Escolaridad

Ingeniería en Sistemas, Ingeniería de Software, Ciencias de la Computación o carrera equivalente. Se valoran certificaciones en Java, Spring, arquitectura de software, metodologías ágiles, nube o Kubernetes.

Experiencia

Más de 8 años en análisis, diseño y desarrollo de aplicaciones empresariales. Más de 6 años desarrollando soluciones con Java y microservicios. Experiencia previa como Líder Técnico, Arquitecto de Software, Senior Developer o referente técnico.

Conocimientos

Java 21, Spring Boot 3, Spring Framework, microservicios, APIs REST, Swagger/OpenAPI, JPA/Hibernate, bases de datos relacionales (Oracle, MySQL, PostgreSQL), JUnit/Mockito, pruebas unitarias/de integración/automatizadas, Maven/Gradle, Git, Jira/Confluence, Scrum, patrones de diseño, patrones arquitectónicos, antipatrones, SOLID, Clean Code, gestión de memoria, optimización de rendimiento, programación concurrente, algoritmos y estructuras de datos, manejo de errores/resiliencia, integración entre sistemas, seguridad en APIs. Valorables: RabbitMQ, Apache Kafka, Kubernetes, Docker, OpenFeign, Redis, sistemas de caché, Spring Cloud, API Gateway, Service Discovery, configuración centralizada, Circuit Breaker, observabilidad (Prometheus/Grafana/OpenTelemetry), CI/CD (Jenkins/GitHub Actions/GitLab CI), servicios en la nube, arquitecturas orientadas a eventos, Domain-Driven Design, Arquitectura Hexagonal, Clean Architecture, Event Sourcing/CQRS, migración de monolíticos a microservicios.

Habilidades

Liderazgo técnico, orientación y acompañamiento a desarrolladores, delegación y seguimiento, revisión de código y retroalimentación constructiva, resolución de bloqueos técnicos, promoción de buenas prácticas, alineación de decisiones técnicas con objetivos del negocio, comunicación técnica a audiencias técnicas y no técnicas, negociación de prioridades y alcance, liderazgo colaborativo, trabajo bajo presión, pensamiento analítico, responsabilidad, orientación a resultados, identificación de riesgos, gestión de conflictos, toma de decisiones fundamentadas.

Actividades

Liderar técnicamente al equipo de desarrollo Backend, ser el principal referente técnico para resolución de problemas complejos, orientar al equipo en diseño e implementación, coordinar actividades con QA, DevOps, arquitectura y producto, participar en decisiones arquitectónicas, asegurar la calidad del software, realizar revisiones de código, estimar y planificar proyectos, dar seguimiento a compromisos, identificar riesgos técnicos.

Educación

Ingeniería en Sistemas, Ingeniería de Software, Ciencias de la Computación o carrera equivalente. Se valoran certificaciones en Java, Spring, arquitectura de software, metodologías ágiles, nube o Kubernetes.

Datos Generales

Tipo de Contrato

Tiempo completo

Modalidad del Empleo

Presencial