Mid Java Developer - APIs, API First - remoto (*M)

BETWEEN TECHNOLOGY
23 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Tech stack

RESTful API Modeling Language
Clean Code Principles
Java
API
Code Review
Communications Protocols
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Protocol Buffers
Scrum
Redis
Service Development Studio
Openapi
Low Latency
Kafka
gRPC

Job description

Estamos en búsqueda de un/a Java Developer con experiencia en APIs, microservicios y en entornos de la alta disponibilidad, resiliencia y baja latencia para incorporación indefinida y remota en uno de los equipos de tecnología que Between tiene implantados en uno de nuestros principales clientes., * Diseñar e implementar APIs (dirigidas a los frontales) y servicios que sean necesarios para llevar a cabo cada nueva funcionalidad.

  • Tener siempre presente la alta disponibilidad, resiliencia y baja latencia.
  • Trabajar en un producto con alta visibilidad donde la exigencia es máxima y la toma de decisiones tiene un gran impacto.
  • Comunicar ideas, nuevos métodos o tecnologías con el objetivo de mejorar el stack tecnológico o dinámicas de equipo actuales.
  • Formar parte de un equipo Scrum multidisciplinar que se encarga de mejorar su producto atendiendo necesidades de negocio a la vez que propone mejoras basadas en experimentación.
  • Colaborar mano a mano con el Tech Lead y equipo de desarrollo.

Requirements

  • Entender la complejidad y características de la venta online y plantear mejoras técnicas y funcionales sobre el producto.
  • Trabajar con nosotros en equipo para alcanzar los objetivos que nos ponemos y acordamos en cada sprint.
  • Participar en el diseño e implementación de sistemas basados en servicios distribuidos.
  • Profundo conocimiento de patrones y arquitecturas de desarrollo en Java.
  • Experiencia de forma activa en diseño y desarrollo de APIs REST.
  • Conocer las ventajas y desventajas de usar cachés y saber cuando y como aplicarlas.
  • Velar por la calidad de desarrollo y limpieza de código (Clean Code).
  • Experiencia en el desarrollo bajo un modelo de integración continua y revisión de código.
  • Pasión, gran capacidad de autogestión, actitud de mejora y aprendizaje continuo.

HARD SKILLS:

  • Spring.
  • Protobuf y gRPC.
  • Java Reactivo (spring WebFlux) y sistema de caché (Caffeine y Redis).
  • Arquitectura Hexagonal.
  • Experiencia formando parte de un equipo Scrum.
  • Desarrollo de servicios CQRS.
  • Conocer y compartir los fundamentos de DDD.
  • Experiencia en desarrollo en tecnologías de cloud.
  • Definición de una estrategia de APIs y que conozcas especificaciones estándar (OpenAPI, AsyncAPI, RAML, etc).
  • Sistemas basados en protocolos de comunicación asíncronos: colas, mensajería como Kafka, eventos, etc.

Además, trabajando para BETWEEN obtendrás los siguientes beneficios añadidos

  • Te integrarás en un equipo de alto rendimiento y con un alto grado de especialización.

  • Planes de formación personalizados con nuestra BTW University (Idiomas con Speexx, The Power Business School, Udemy, Certificaciones técnicas, Pharos, etc).

  • Seguro médico y posibilidad de elegir cómo obtener parte de tu salario gracias a las ventajas fiscales de nuestra Retribución Flexible.

  • Acceso a variedad de descuentos (Viajes, tecnología... y muchos más).

  • Precios reducidos en bienestar, fitness y nutrición con Gympass.

About the company

BETWEEN TECHNOLOGY es una consultora multinacional con avanzadas capacidades tecnológicas en el ámbito de la Ingeniería y las TIC ?.

Apply for this position