Contacto

Arquitecto Backend / Java – Madrid

Si tienes experiencia con Java y con Spring, eres un apasionado de la tecnología y te gustaría formar parte de proyectos con alto contenido innovador, en una empresa singular, este puede ser tu sitio.

REQUISITOS INDISPENSABLES:

  • Al menos 5 años de experiencia con arquitectura Java.
  • Diseño e implementación de Arquitecturas IT:
    • Arquitecturas de microservicios, capaz de entender la estructura típica de los frameworks de microservicios y su problemática asociada
    • Conocimiento de sistemas de trazabilidad distribuida (p.e. zipkin)
  • Capacidad de desarrollo en tecnologías clásicas (Java, Spring, Jersey):
    • Conocimiento de todo el ciclo de desarrollo y su uso en entornos como eclipse, IntelliJ en integración contínua
    • Conocimiento profundo del protocolo de HTTP y su uso en JAX/RS 2.0 (con implementación jersey)
    • Conocimiento profundo de Spring y todas sus características más relevantes idealmente  en un uso avanzado
  • Conocimiento de programación funcional y reactiva (experiencia deseable)
  • Defensor del testing (TDD, BDD)
    • Conocimiento de herramientas de pruebas
  • Experto en API’s REST
    • Diseño de API’s con REST
    • Principios REST
    • Soluciones típicas a casos de uso reales relacionados con la representación de la información y el rendimiento
  •  Metodologías ágiles

REQUISITOS DESEABLES:

  • Experiencia de programación funcional y reactiva (Scala, Akka, javarx, etc)
    • Experiencia en desarrollo y depuración de problemas en entornos de producción con Scala en aplicaciones de alta disponibilidad
    • Experiencia en desarrollo y depuración de problemas en entornos de producción con Akka con aplicaciones de alto volumen transaccional y alta disponibilidad en java o Scala.
    • Experiencia en desarrollo y depuración de problemas con programación reactiva, conocimiento de la API de futuros de Scala y su uso en Akka ya sea en java o Scala.
    • Ideas claras sobre programación funcional y su uso en entornos fuertemente transaccionales
    • Experiencia en entornos reactivos fuertemente distribuidos y cómo depurar en ellos
  • Conocimiento funcional en el sector bancario.
  • Conocimiento de Entornos de mensajería (RabbitMQ).
    • Uso de rabbit en entornos de alta disponibilidad y robustez, como modos de entrega garantizados o no
  • Conocimientos de Sistemas operativos (Windows y Linux) / Comunicaciones

MUY VALORABLE: 

  • Inglés nivel alto

Curriculum:

*He leído y estoy de acuerdo con la Política de Privacidad

Acepto recibir periódicamente actualizaciones con las últimas novedades de Sngular: últimos post de los blogs de Sngular, guías, manuales, etc.

Acepto recibir periódicamente información sobre formaciones y eventos promovidos por Sngular.

Acepto recibir información sobre ofertas de empleo por Sngular.