← Volver a resultados
Conoce a Realnaut
Disponible en
Sobre el puesto
Buscamos un/a Desarrollador/a Senior Java para incorporarse a un equipo tecnológico que trabaja en el desarrollo y evolución de una plataforma de gestión logística internacional, que abarca los ámbitos del transporte marítimo, terrestre y aéreo. Participarás en proyectos innovadores, utilizando tecnologías punteras y trabajando con equipos multidisciplinares de alto nivel bajo metodologías ágiles, principalmente Scrum.
¿Cuáles serán tus responsabilidades?
- * Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y Spring Boot. * Participar en la definición e implementación de arquitecturas basadas en microservicios y arquitectura hexagonal. * Diseñar y desarrollar APIs REST siguiendo un enfoque API First y utilizando OpenAPI. * Implementar soluciones de mensajería y procesamiento de eventos mediante tecnologías como Kafka, ActiveMQ, IBM MQ o Artemis. * Desarrollar pruebas unitarias y garantizar la calidad del código mediante prácticas de testing. * Trabajar con bases de datos relacionales y no relacionales, optimizando consultas y estructuras de datos. * Colaborar en la automatización de procesos de integración continua y despliegue. * Participar en revisiones de código, definición de soluciones técnicas y mejora continua. * Aplicar buenas prácticas de desarrollo, principios SOLID y metodologías como DDD y TDD. * Colaborar estrechamente con el Technical Lead y el resto del equipo en un entorno Agile/Scrum. * Formación universitaria en Ingeniería Informática, Grado en Informática o titulación similar. * Al menos 5 años de experiencia en desarrollo con Java 11 o superior, especialmente Java 17 y/o Java 21. * Experiencia sólida con Spring Framework y Spring Boot. * Experiencia en diseño y desarrollo de microservicios y arquitectura hexagonal. * Experiencia en testing unitario con JUnit y Mockito. * Experiencia con sistemas de mensajería y/o plataformas de streaming: Kafka, ActiveMQ, IBM MQ o Artemis. * Conocimientos avanzados de bases de datos relacionales (SQL), como Oracle, MySQL, PostgreSQL o SQL Server, y no relacionales (NoSQL), como MongoDB o Cassandra. * Experiencia en el desarrollo de APIs REST y familiaridad con OpenAPI. * Conocimientos prácticos de Docker y Kubernetes. * Experiencia en integración continua con herramientas como Jenkins o GitHub Actions. * Manejo de Git y flujos de trabajo Git
- Flow, así como plataformas como GitHub, GitLab o Bitbucket. * Conocimientos de Sonar
- Qube o herramientas similares de análisis de calidad de código. * Experiencia en gestión de proyectos y dependencias con Maven. * Conocimientos o experiencia con sistemas de caché como Redis, Caffeine o soluciones de Data Grid. * Conocimiento de principios y prácticas de Domain-Driven Design (DDD) y Test-Driven Development (TDD). * Participación en un proyecto tecnológico de alcance internacional. * Trabajo con tecnologías modernas y arquitecturas de alto nivel. * Integración en equipos técnicos especializados y multidisciplinares. * Entorno de trabajo colaborativo basado en metodologías Agile/Scrum. * Modalidad: Remoto * Tecnologías principales: Java, Spring Boot, Microservicios, Kafka y Kubernetes
¿Te interesa el reto?
Si tienes experiencia en desarrollo backend con Java y quieres participar en la evolución de plataformas tecnológicas de gran escala, queremos conocerte #J-18808-Ljbffr
