Overview
BETWEEN TECHNOLOGY es una consultora multinacional que cuenta con avanzadas capacidades tecnológicas en el ámbito de la Ingeniería y las TIC. Nuestros servicios llegan a todos los continentes y cubren varios sectores de la economía mundial, de la industria y las empresas de servicios. En la actualidad BETWEEN cuenta con un equipo de 1000 personas trabajando en los ámbitos de la industria del automóvil, aeronáutica, ferrocarril, Oil&Gas, retail, mundo del deporte, educación, etc.
Funciones Principales
- Como desarrollador/a backend, trabajarás diseñando e implementando las APIs (dirigidas a los frontales) y servicios que sean necesarios para llevar a cabo cada nueva funcionalidad.
- Participarás en todo el ciclo de vida del desarrollo de software, despliegue, puesta en producción, monitorización.
- Tendrás siempre presente la alta disponibilidad, resiliencia y baja latencia.
- Trabajarás en un producto con mucha visibilidad donde la exigencia es máxima y la toma de decisiones tiene un gran impacto.
- Comunicarás ideas, nuevos métodos o tecnologías con el objetivo de mejorar el stack tecnológico o dinámicas de equipo actuales.
- Formarás parte de un equipo multidisciplinar que se encarga de mejorar su producto atendiendo necesidades de negocio a la vez que propone mejoras basadas en experimentación.
- Trabajarás mano a mano con el Tech Lead y equipo de desarrollo.
Beneficios
- Ser parte de un equipo joven en una comunidad techie.
- 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, Bootcamps, etc).
- Seguro médico gratuito desde el primer día. Posibilidad de elegir cómo obtener parte de tu salario gracias a las ventajas fiscales de nuestra Retribución Flexible (tickets restaurante, guardería).
- Acceso a variedad de descuentos (Viajes, tecnología... y muchos más).
- Precios reducidos en bienestar, fitness y nutrición con Gympass.
- ¡Cumplir años como Betweener tiene premio!
Requisitos
- Que plantees mejoras técnicas y funcionales sobre el producto.
- Que trabajes en equipo para alcanzar los objetivos establecidos.
- Que seas capaz de participar en el diseño e implementación de sistemas basados en servicios distribuidos.
- Conocimiento de patrones y arquitecturas de desarrollo en Java.
- Que hayas participado de forma activa en diseño y desarrollo de APIs REST.
- Que conozcas las ventajas y desventajas de usar cachés y sepas cuando y como aplicarlas.
- Que te preocupe velar por la calidad de desarrollo y limpieza de código (Clean Code, Principios SOLID, PRs).
- Experiencia en el desarrollo bajo un modelo de integración continua y revisión de código.
- Que tengas pasión, gran capacidad de autogestión, actitud de mejora y aprendizaje continuo.
Hard Skills
- Java 17-21 (Mejoras java: streams, lambdas, optional, etc).
- Java Reactivo (Spring WebFlux).
- Últimas versiones de SpringBoot; Spring Data.
- Sistema de caché Caffeine y Redis.
- Arquitectura Hexagonal.
- Protobuf y gRPC.
- Que hayas formado parte de un equipo Scrum.
- Desarrollo de servicios CQRS.
- Conocer y compartir los fundamentos de DDD, BDD.
- 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.
- Testing, test de integración, unitarios JUnit, Mockito; TDD.