Desarrollador/A Senior Java

Realnaut
Badajoz, Spain
20 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Apache ActiveMQ Application Programming Interfaces (APIs) Agile Methodology Unit Testing Software Quality Code Review Computer Engineering Continuous Integration Data Structures Relational Databases Github
+32 more
IBM WebSphere MQ Spring Framework Junit PostgreSQL Apache Maven Microsoft SQL Server MongoDB MySQL NoSQL Oracle (Applications) Scrum Methodology Redis Mockito SonarQube SQL Databases Data Streaming Openapi Test-Driven Development (TDD) Spring-boot Backend Gitlab Git Git Flow Kubernetes Information Technology Cassandra Apache Kafka Bitbucket Restful APIs Docker Jenkins Microservices

Job description

Buscamos un/aDesarrollador/a Senior Javapara 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 conSpring Framework y Spring Boot.Experiencia en diseño y desarrollo demicroservicios y arquitectura hexagonal.Experiencia en testing unitario conJUnit 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 GitFlow, así como plataformas como GitHub, GitLab o Bitbucket.Conocimientos de SonarQube 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 deDomain-Driven Design (DDD)yTest-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: RemotoTecnologí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-*****-Ljbffr

Requirements

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 GitFlow, así como plataformas como GitHub, GitLab o Bitbucket. Conocimientos de SonarQube 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!

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…