En Diverger AI, estamos revolucionando el desarrollo de software con nuestra metodología de Exponential Programming, que combina talento técnico y modelos de IA generativa de última generación.
Nuestro objetivo es multiplicar el impacto de los proyectos de software, integrando la IA en cada sprint y ayudando a los equipos a alcanzar su máximo potencial.
Si te apasiona la tecnología y quieres formar parte de un equipo innovador y diverso, ¡esta es tu oportunidad! ¿Te gustaría unirte a nosotros?
Si tienes más de 5 años de experiencia como Java Developer y te apasiona trabajar con las últimas tecnologías, ¡queremos conocerte!
Únete a nuestro equipo y ayúdanos a transformar el futuro del desarrollo de software.
Qué harás?
- Crear y mantener APIs robustas y escalables que permitan la comunicación eficiente entre el frontend, el backend y servicios externos.
- Diseñar, gestionar y optimizar bases de datos para asegurar que los sistemas puedan almacenar y recuperar datos de manera eficiente y segura.
- Implementar y mantener medidas de seguridad para proteger los datos y la infraestructura del servidor.
- Identificar y resolver rápidamente fallos en el sistema o cuellos de botella en el rendimiento.
- Integrar servicios y APIs de terceros para ampliar las funcionalidades del producto.
- Automatizar procesos repetitivos y mejorar continuamente el rendimiento y la eficiencia del sistema.
- Trabajar estrechamente con desarrolladores frontend y equipos de DevOps para asegurar una integración fluida y eficiente de todas las partes del sistema.
- Documentar el código y las arquitecturas utilizadas, y mantener actualizadas las librerías y dependencias del servidor.
- Realizar pruebas exhaustivas para asegurar la calidad del producto y garantizar que cumpla con los estándares requeridos.
- Participar en todas las fases del SDLC, desde la planificación y el diseño hasta la implementación, pruebas, despliegue y mantenimiento.
Cómo lo harás?
- Java 17+ y SpringBoot : Para desarrollar aplicaciones robustas y escalables.
- Microservicios : Para una arquitectura modular y eficiente.
- Swagger y OpenApi : Para documentar y diseñar APIs.
- REST y / o GraphQL y / o gRPC : Para la comunicación entre servicios.
- Kafka : Para la gestión de colas y mensajería.
- DB2, H2, MongoDB, MariaDB : Para la gestión de bases de datos.
- DDD y Arquitectura Hexagonal : Para un diseño de software limpio y mantenible.
- Junit y Mockito : Para pruebas unitarias y de integración.
- GitLab y CI / CD : Para la integración y despliegue continuo.
- Principios SOLID y Clean Code : Para escribir código de alta calidad.
- Pair Programming y revisión de pull requests : Para fomentar la colaboración y la mejora continua.
- Metodologías ágiles : Para una gestión de proyectos eficiente y flexible.
Qué necesitamos?
- Más de 5 años de experiencia en desarrollo Java.
- Experiencia con SpringBoot y microservicios.
- Conocimiento en bases de datos relacionales y no relacionales.
- Familiaridad con metodologías ágiles y buenas prácticas de desarrollo.
- Habilidades de liderazgo y capacidad para trabajar en equipo.
- Mentalidad analítica y orientada a la resolución de problemas.
- Pasión por mantenerse actualizado con las últimas tendencias tecnológicas.
Qué ofrecemos?
- Retribución flexible : Tarjeta para comida, transporte, guardería, formación y seguro.
- Vacaciones : 23 días + 24 y 31 de diciembre.
- Jornada intensiva en verano : Julio y agosto de 8 a 15h.
- Desarrollo profesional : Acceso a Codely, Udemy, Frontend Masters, certificaciones Google y Microsoft, workshops internos.
- Equipo de IA interno : Novedades y buenas prácticas en IA, accesible para todos.
- Plan de carrera y revisiones periódicas : Evaluaciones anuales y 1 to 1 periódicos.
- Flexibilidad total : Trabaja desde donde quieras, con oficinas en Madrid y Coruña.
- Cultura de comunicación y transparencia : Sesiones corporativas y reuniones de equipo.
Si te apasiona la tecnología y quieres formar parte de un equipo dinámico y en constante evolución, ¡te invitamos a aplicar y unirte a Diverger AI!