Senior Software Architect - 100% Remoto (Y*)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Deep understanding of Domain-Driven Design (DDD) principles., Proficient in Java development patterns and architectures., Experience in cloud environments and performance optimization of various databases., Demonstrated experience in designing distributed service architectures and developing APIs..

Key responsabilities:

  • Ensure technical excellence of teams and design high-availability systems.
  • Mentor Tech Leads and development teams on best practices and eliminate technical impediments.
  • Lead the development of key components and actively participate in API design and development.
  • Analyze production incidents and propose improvements to ensure service health.

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, Oil&Gas, retail, mundo del deporte, educación, etc.

Actualmente ampliamos nuestro equipo y seleccionamos un/a Arquitecto especializado/a en producto API y con amplia experiencia velando por la entrega continua del Software de valor al negocio, para un proyecto estable e indefinido, en uno de los equipos de tecnología que Between tiene implantados en uno de nuestros principales clientes.

Funciones

  • Asegurar la excelencia técnica de los equipos.
  • Diseñar sistemas de alta disponibilidad y sujetos a alta concurrencia.
  • Asegurar la disponibilidad y resiliencia de sus servicios.
  • Mentor de los diferentes TechLeads y equipos de desarrollo en la aplicación de las mejores prácticas.
  • Impulsar el stack tecnológico.
  • Comunicar ideas, nuevos métodos o tecnologías para mejorar el stack tecnológico 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 APIs.
  • Incorporación del stack tecnológico del proyecto en nuevos equipos.
  • Participar en la concepción de nuevos sistemas.
  • Incorporación de nuevos TechLeads del stack tecnológico, patrones y prácticas comunes.
  • Asistir a los TechLeads y a los equipos de desarrollo en la eliminación de impedimentos técnicos.
  • Entrevistar a los candidatos a Tech Lead para su unidad organizativa.
  • Garantizar la salud de los servicios de producción para los equipos con los que trabaja:
  • Participar en el análisis de incidencias de producción y propuesta de mejoras.
  • Análisis de anomalías en el comportamiento de los servicios de producción.

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

  • 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 nutricón con Gympass.
  • ¡Cumplir años como Betweener tiene premio!

Requisitos

Conocimientos necesarios:

  • 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 SGBD y gestionando su optimización de rendimiento.

Importante

  • Experiencia participando 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.

Se Valorará

  • Experiencia con Spring-cloud.
  • Experiencia con AWS.
  • Experiencia / Conocimiento de arquitectura serverless.
  • Experiencia en la definición de una estrategia de API 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

  • Distributed Team Management
  • Mentorship
  • Teamwork
  • Communication
  • Problem Solving

Software Architect Related jobs