Senior Software Architect Java - APIs, API First - multicloud - scrum, agile - remoto (*A)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Extensive experience in API product development and continuous software delivery., Deep knowledge of Java development patterns and architectures., Experience in cloud environments and with various DBMS for performance optimization., Proven track record in designing distributed service architectures and leading remote teams..

Key responsabilities:

  • Design and oversee the architecture of a warehouse management software system.
  • Ensure technical excellence and scalability of engineering teams and services.
  • Guide teams in implementing best practices and innovative solutions.
  • Participate in the design and development of APIs and lead key component development when necessary.

Between Technology logo
Between Technology Large https://www.between.tech
501 - 1000 Employees
See all jobs

Job description

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, retail, etc.

Ampliamos nuestro equipo y seleccionamos un/a Senior Software Architect, especializado/a el diseño de arquitecturas en un entorno serverless y multicloud, utilizando Java, Node.js, React , Python y BBDDs SQL y NoSQL., para un proyecto estable e indefinido, en uno de los equipos de tecnología que Between tiene implantados en uno de nuestros principales clientes.

¿Qué haré?

  • Te sumarás a un equipo que ya está trabajando en el rediseño completo del software de gestión de almacenes, abarcando desde la generación de un pedido en ecommerce hasta la entrega final al cliente.
  • Rol clave en la evolución y consolidación de la arquitectura del proyecto, asegurando escalabilidad, rendimiento y eficiencia en un entorno altamente dinámico.
  • Con tecnologías punteras cloud y con distintos equipos para garantizar que las soluciones sean robustas, alineadas con las mejores prácticas y listas para tener un impacto global.

¿Cómo lo haré?

  • Stack tecnológico moderno y escalable, diseñando arquitecturas en un entorno serverless y multicloud, utilizando Java, Node.js, React , Python y BBDDs SQL y NoSQL.
  • Tendrás un rol clave en la definición de estrategias tecnológicas, asegurando que las soluciones sean robustas, eficientes y alineadas con las mejores prácticas de la industria.
  • Para la gestión del trabajo utilizaremos herramientas como Jira, Confluence y Miro, fomentando un enfoque colaborativo y ágil.
  • Serás un referente técnico, participando en decisiones estratégicas y guiando al equipo en la implementación de soluciones innovadoras.

¿Con quién lo voy a hacer?

  • Junto a equipos de desarrollo altamente cualificados, compuestos por ingenieros back, front y de datos, además de colaborar estrechamente con Product Managers y TLs
  • También interactuarás con equipos de infraestructura y cloud, asegurando que la arquitectura del sistema sea escalable, segura y alineada con los estándares de la compañía.
  • Serás un referente técnico, guiando al equipo en la toma de decisiones clave y asegurando que las soluciones implementadas sean sostenibles a largo plazo.

Tus Funciones

  • Garantizar la excelencia técnica de los equipos de ingeniería con los que trabajarás.
  • Diseñar sistemas con alta disponibilidad y sujetos a alta concurrencia.
  • Garantizar la disponibilidad y resiliencia de los servicios que contribuyen al desarrollo empresarial de la empresa.
  • Orientar a los diferentes TLs y equipos de desarrollo en la aplicación de las mejores prácticas.
  • Impulsar el stack tecnológico de la empresa hacia el futuro.
  • Comunicar ideas, nuevos métodos o tecnologías para mejorar el stack tecnológica actual.
  • Validar diseños y nuevas tecnologías mediante la creación de pruebas de concepto.
  • Liderar el desarrollo de componentes clave cuando sea necesario.
  • Participar activa y constantemente en el diseño y desarrollo de API.
  • Integrar nuevos equipos en el stack tecnológico del proyecto.
  • Integrar a nuevos Tech Leads en el stack tecnológico, patrones y prácticas comunes.
  • Ayudar a los TLs y equipos de desarrollo a eliminar impedimentos técnicos..
  • Entrevistar a candidatos a TL para su unidad organizativa.
  • Garantizar el buen funcionamiento de los servicios de producción para los equipos con los que trabaja.
  • Participar en el análisis de incidentes de producción y en la propuesta de mejora..
  • Análisis de anomalías en el comportamiento de los servicios de producción.

Además, trabajando para BETWEEN obtendrás los siguientes 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, 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!

¿Senior Software Architect con amplia experiencia en producto API y velando por la entrega continua del Software de valor a negocio y quieres formar parte de un proyecto remoto referente a nivel mundial en un entorno 100% agile y técnico y en España? ¡No dudes en inscribirte!

Si tienes cualquier duda, puedes consultarnos a través del WhatsApp 652 067 523.

Requisitos

Conocimientos requeridos:

  • Que conozcas y compartas los fundamentos de DDD.
  • Conocimiento de patrones de integración de sistemas.
  • Conocimiento profundo de patrones y arquitecturas de desarrollo Java.
  • Experiencia en entornos cloud.
  • Experiencia con varios DBMS (sistema de gestión de BBDD) y gestión de su optimización del rendimiento.

Importante

  • Experiencia en el diseño de arquitecturas de sistemas basadas en servicios distribuidos.
  • Experiencia demostrable en entornos de ejecución de alto rendimiento y concurrencia.
  • Experiencia en el diseño y desarrollo de APIs.
  • Experiencia demostrable en desarrollo bajo el modelo de integración continua y revisión de código.
  • Experiencia liderando equipos remotos en entornos tecnológicos.
  • Experiencia trabajando con sistemas de mensajería.
  • Experiencia con Spring-Cloud.
  • Experiencia con AWS.
  • Experiencia/Conocimiento de arquitectura serverless.
  • Experiencia en la definición de una estrategia de APIs y conocimiento de especificaciones estándar (OpenAPI, AsyncAPI, RAML, etc.).

Required profile

Experience

Spoken language(s):
Spanish
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Software Architect Related jobs