Fullremote- Java

  • Working day type :

    Jornada Completa

  • Country:

    España

  • Province:

    BARCELONA

  • 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!!!