Senior Java Developer - KOTLIN
Role details
Job location
Tech stack
Job description
- Hacer seguimiento de los hitos y asegurar la finalización puntual de todos los entregables.
- Comunicación efectiva con stakeholders, operaciones, negocio y equipos de tecnología.
- Alta motivación y trabajo en equipo.
Requirements
- 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.
- Manejo de herramientas para el test de APIs como Postman.
- Gestión de compilaciones y dependencias usando Maven y/o Gradle.
- Experiencia mínima en herramientas como Jira, Confluence, GitHub u otros sistemas de control de versiones.
- Conocimientos fundamentales del desarrollo de aplicaciones web usando HTML, CSS y cierto nivel de experiencia con Javascript puro.
- 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.
- Nivel B1 de Inglés.
- Experiencia trabajando en metodología Agile (Scrum, Kanban) y 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.
- Implementar pruebas BDD con Cucumber o JBehave.
- 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.
Benefits & conditions
En NTT DATA, ofrecemos: desarrollo de carrera con plan 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 híbrido, con oficinas en Barcelona y horario flexible. Retribución salarial competitiva y acorde con la experiencia aportada. Beneficios sociales: tickets de comida, seguro médico pagado al 100 % para ti y al 80 % para tu familia en caso de que desees que disfruten del mismo, y seguro de vida.