Description:
En Capitole queremos ampliar nuestro equipo un/a Backend Developer con experiencia en Java para unirse a nuestro equipo de desarrollo.
Responsabilidades:
• Desarrollar y mantener servicios backend robustos y escalables utilizando Java.
• Implementar soluciones eficientes para la gestión de datos utilizando bases de datos MySQL, PostgreSQL y sistemas de cache como Redis.
• Crear y mantener APIs (REST y GraphQL) para consumir y exponer datos de manera eficiente.
• Aplicar los principios de Domain-Driven Design (DDD) y arquitectura hexagonal para asegurar la separación de responsabilidades y modularidad del código.
• Participar en el ciclo completo de desarrollo de software, desde la conceptualización de soluciones hasta el despliegue, monitoreo y optimización de las mismas.
• Implementar y mantener infraestructuras escalables y seguras usando Docker para contenedorización y Kubernetes para orquestación en entornos de producción.
• Colaborar con los equipos de frontend, producto y DevOps para integrar funcionalidades y optimizar la experiencia de usuario.
• Realizar revisiones de código, pruebas unitarias y de integración, asegurando calidad y rendimiento del software.
• Monitorizar, diagnosticar y resolver problemas de rendimiento y escalabilidad.
• Participar en la mejora continua de los procesos de desarrollo y despliegue, automatizando tareas y reduciendo tiempos de entrega.
Requisitos:
• 4+ años de experiencia en desarrollo de software, con al menos 2 años trabajando con Java.
• Experiencia en diseño y desarrollo de APIs (REST y/o GraphQL).
• Conocimiento profundo en el uso de Redis como sistema de cache y manejo de bases de datos relacionales como MySQL y PostgreSQL.
• Experiencia con Domain-Driven Design (DDD) y aplicación de arquitectura hexagonal.
• Familiaridad con los principios de desarrollo basado en microservicios.
• Experiencia en contenedorización con Docker y despliegue de aplicaciones usando Kubernetes.
• Conocimiento práctico de CI/CD, herramientas de integración continua y automatización de despliegues.
• Buenas prácticas de testeo automatizado y optimización de código.
• Conocimientos sólidos en metodologías Agile/Scrum.
Habilidades Valoradas:
• Experiencia con sistemas de mensajería como Kafka o RabbitMQ.
• Conocimientos de Spring Boot y Micronaut.
• Familiaridad con event-driven architecture.
• Experiencia con herramientas de monitoreo y logging (Prometheus, Grafana, ELK Stack, etc.).
• Experiencia en cloud computing (AWS).
Para ello tendrás:
· Presupuesto de 1.200€ en formación individual para que lo utilices en lo que tú quieras (eventos tecnológicos, libros, formaciones, certificaciones etc.).
· Seguimiento con tu equipo todos los meses para tener un continuo feedback.
· Flexibilidad horaria para ayudarte a conciliar tu vida profesional / familiar.
· Seguro médico privado pagado íntegramente por Capitole
· Retribución flexible (tickets restaurante, transporte y/o guardería).
· Andjoy
· Descuentos en grandes marcas para emplead@s (Club Capitole)
· Para que conozcas a toda la familia:
· Team Buildings cada dos meses. ¡No te puedes perder la fiesta de verano o la cena de Navidad!
· Equipo de fútbol patrocinado por Capitole.
· Comunidades tecnológicas para que compartas tus conocimientos e ideas con los demás equipos. ¡¡¡Compartir el conocimiento interno es fundamental!!!