Senior Java Developer
Role details
Job location
Tech stack
Requirements
Senior Java Developer para incorporarse en un equipo innovador y multidisciplinar. REQUISITOS OBLIGATORIOS > 5 años de experiencia en: * Desarrollo y Mantenimiento de aplicaciones Java utilizando Spring Boot >= 3.x (SpringMVC, JPA, Hibernate, Spring Security, etc.) * Deseable experiencia en aplicaciones basadas en microservicios. Como mínimo experiencia en aplicaciones estructuradas por capas. * Desarrollar y documentar APIs RESTful (Swagger / OpenAPI) * Manejo de herramientas para el test de APIs como Postman * Gestionando compilaciones y dependencias usando Maven y/o Gradle * Experiencia mínima en herramientas como Jira, Confluence, GitHub u otros sistemas de control de versiones. * Escribir y mantener pruebas unitarias e integradas utilizando frameworks como JUnit o TestNG y mocking con Mockito y/o JMockit. * Habituado al trabajo con bases de datos relacionales como Oracle, PostgreSQL y H2. Sólido en la composición y entendimiento de sentencias SQL estándar. REQUISITOS DESEABLES * Experiencia trabajando en metodología Agile (Scrum, Kanban) * Experiencia reseñable en herramientas como Jira, Confluence, GitHub Actions / Jenkins. * Integraciones con sistemas de mensajería como JMS y Kafka. * Conocimiento de algún framework popular de FrontEnd (Angular, React, JQuery, etc.) * Implementar y mantener versionado de base de datos con Liquibase * Experiencia en estrategias de mejora del rendimiento con Hibernate/Spring (lazy, caché, proxies). * Experiencia trabajando con sistemas de caché como Redis o Hazelcast. * Conocimiento de patrones de arquitectura de microservicios como: API Gateway, Service Discovery, SAGA, etc. * Hacer seguimiento de los hitos y asegurar la finalización puntual de todos los entregables. * Flexibilidad para adaptarse a entornos complejos y cambiantes. * Comunicación efectiva con Stakeholders, Operaciones, Negocio y equipos de Tecnología. * Fuertes habilidades interculturales y de comunicación (trabajando con equipos en diferentes geografías). * Alta motivación y trabajo en equipo. * Actitud autoorganizada y excelentes habilidades de gestión del tiempo. En NTT DATA, ofrecemos: * Desarrollo de carrera: plan de carrera individualizado y tutorizado a nivel personal y profesional. * Formación adaptada a tus necesidades y preferencias. Desde nuestra Universidad Corporativa podrás realizar certificaciones, cursos de idiomas, de habilidades de gestión, técnicas y acceso a Udemy. * Gran equipo: trabajar en un buen ambiente de equipo donde podrás aprender de los demás y ellos de ti. * Flexibilidad y conciliación: Modalidad de trabajo hibrida, con oficinas en Barcelona y horario flexible. * Retribución salarial competitiva y acorde con la experiencia aportada. * Beneficios sociales: tickets comida, seguro médico pagado a ti al 100% y a tu familia al 80% en caso de querer que disfruten del mismo y seguro de vida. Desarrollador Java ( Experiencia AWS) 100% en remoto Java Developer ( 3 años experiencia) 100% remoto Desarrollador ( Angular 8+ Java) 100% remoto #J-18808-Ljbffr