Java Developer Microservicios

knowmad Mood
Municipality of Madrid, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Senior

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
API
Business Analytics Applications
Azure
Checkstyle
Software Quality
Databases
Relational Databases
Java Database Connectivity
Java Persistence API
Spring
JUnit
Liquibase
Openshift
Oracle Applications
RabbitMQ
Mockito
Swagger
Service Discovery
SONAR (Symantec)
Systems Integration
Openapi
Spring-mvc
Spring-boot
Kafka
REST
Spring Batch
Microservices

Job description

Buscamos un/a desarrollador/a backend especializado/a en Java para incorporarse a un equipo técnico enfocado en la construcción de servicios distribuidos y APIs críticas para el negocio. Tendrás un papel clave en el diseño y desarrollo de soluciones robustas, seguras y eficientes dentro de una arquitectura de microservicios., * Diseñar, desarrollar y mantener APIs RESTful siguiendo buenas prácticas (OpenAPI, Swagger).

  • Construir y evolucionar servicios en arquitectura de microservicios.
  • Garantizar la calidad del software mediante testing automatizado.
  • Participar en la integración de sistemas y servicios distribuidos.
  • Colaborar en la mejora continua de la arquitectura y el rendimiento de las soluciones.
  • Asegurar estándares de seguridad, fiabilidad y escalabilidad en los desarrollos.
  • Trabajar con equipos multidisciplinares en entornos ágiles.

Requirements

Experiencia de al menos 5 años en:

  • Experiencia en desarrollo con Java (versión 8 o superior).
  • Conocimientos sólidos de Spring Framework (Spring Boot, Spring MVC, Spring Batch).
  • Experiencia en desarrollo de APIs REST y arquitectura de microservicios (service discovery, circuit breaker).
  • Manejo de herramientas de build como Maven.
  • Experiencia en testing (JUnit, Mockito, Wiremock, MockMVC, Spring Test).
  • Conocimiento de bases de datos relacionales (JPA, JDBC, Oracle).
  • Experiencia con sistemas de mensajería (Kafka, RabbitMQ).
  • Conocimientos en Azure DevOps.
  • Nivel de inglés hablado B2., Además, valoraremos muy positivamente si tienes experiencia y/o conocimientos en:
  • Experiencia con Feature Flags.
  • Conocimientos de programación reactiva.
  • Uso de herramientas de análisis de código estático (Sonar, PMD, Checkstyle).
  • Experiencia con bases de datos no relacionales.
  • Herramientas de migración de BBDD (Liquibase, Flyway).
  • Conocimiento de entornos como OpenShift.

Benefits & conditions

Contrato Indefinido

100% REMOTO

About the company

Somos una compañía líder en transformación digital, en constante evolución y a la vanguardia de la tecnología. Nacimos para provocar un cambio real a través de la innovación y el desarrollo sostenible, con la misión de aportar valor a los clientes e impulsar nuestro talento. Formado por más de 3.000 personas creativas, digitales e innovadoras conectadas a un propósito y capaces de generar conexiones con personas de todo el mundo. Un equipo responsable, flexible y con alta capacidad de adaptación a las necesidades de nuestros clientes y del mercado, a la vez que proporciona valor, visión, creatividad, expertise, profesionalidad y pasión por la tecnología en cada proyecto. Los valores que marcan nuestro rumbo y nos guían hacia la excelencia son la colaboración, la innovación, el compromiso, la diversión y la confianza.

Apply for this position