Desarrollador/a Java Senior
Role details
Job location
Tech stack
Job description
Buscamos un/a Desarrollador/a Java Senior con amplia experiencia en el diseño, desarrollo y mantenimiento de aplicaciones robustas a nivel empresarial. con capacidad para hacer historias de usuario, diseño y mantenimiento de soluciones de software., Diseñar, desarrollar y mantener aplicaciones Java escalables y de alto rendimiento. Participar en el análisis de requisitos técnicos y el diseño de soluciones. Asesorar y apoyar a desarrolladores junior y de nivel medio. Escribir código limpio, eficiente y bien documentado siguiendo las mejores prácticas. Realizar revisiones de código y hacer cumplir las normas de codificación. Colaborar en la planificación de lanzamientos y en la estimación de esfuerzos. Identificar cuellos de botella en el rendimiento e implementar soluciones eficaces. Integrarse con otros sistemas y tecnologías a través de API Rest, colas de mensajes/eventos e intercambio de archivos.
Requirements
Más de 5 años de experiencia práctica en desarrollo Java. Sólidos conocimientos de marcos Java EE (por ejemplo, Spring Boot, Hibernate, JPA). Experiencia con bases de datos relacionales (MySQL, PostgreSQL, Oracle) y bases de datos NoSQL (ElasticSearch, MongoDB). Sólidos conocimientos de arquitectura RESTful y principios de diseño de API. Sólidos conocimientos de programación asíncrona y sistemas de mensajería (RabbitMQ, Kafka, JMS, MQ-Series, etc.). Dominio de los sistemas de control de versiones (Git). Familiaridad con las metodologías ágiles (Scrum, Kanban). Fuertes habilidades de trabajo en equipo y comunicación. Inglés fluido, nivel mínimo B2.
Benefits & conditions
HORARIO: De 9 a 18 horas de L a V, jornada intensiva en verano
SALARIO: En función de experiencia, máximo 38.000€ b/a.