Senior Java Backend Engineer in Madrid

Darwinex

Workplace
Onsite
Hours
Full-Time
Internship
false
Skills
Share offer

Job Description

¿Quiénes somos?


Somos una start-up fintech que hace más de 6 años empezó a desarrollar una plataforma de trading e inversión que hoy en día es una realidad. Darwinex es una empresa global con expansión en más de 50 países. En 2017 ganamos el premio a la start-up con el producto más escalable del South Summit (https://es.southsummit.co/startup/microsite/208) y en 2015 fuimos seleccionados como una de las 50 empresas fin-tech que están transformando el futuro de las finanzas http://fintechcity.com/the-fintech50-2015/4588027339.

 

Darwinex permite a cualquier persona invertir su dinero siguiendo a los mejores traders del mundo, en tiempo real y de forma inmediata.

 

En este vídeo https://vimeo.com/124236109 puedes ver para qué se creó Darwinex.

 

¿Qué buscamos y qué harás en Darwinex?


Buscamos a una persona que forme parte del equipo que desarrolla el core de nuestra plataforma de trading e inversión.

 

Nuestro stack tecnológico está basado en Java y entre otros incluye: redis, mongodb, Mysql, Amazon Web Services, ActiveMQ, RabbitMQ, REST, hibernate, docker, spring, Git, Jenkins, Sonar, Spock, JIRA, Fisheye, Crucible.

 

No es necesario que conozcas todas las tecnologías que usamos, pero sí es imprescindible que tengas:


  • Ganas de afrontar nuevos retos y resolver problemas complejos técnica y funcionalmente
  • Experiencia contrastada en programación de backend en Java
  • Facilidad para aprender y asimilar conceptos nuevos y complejos
  • Capacidad para resolver problemas algorítmicos de forma eficiente
  • Filosofía de trabajo ágil y dinamismo para trabajar y adaptarte a un entorno cambiante

 

Estos son algunos de los problemas y retos reales a los que te enfrentarás en tu día a día, algunos los conocemos y otros muchos están por venir:

  • Gestionar precios y órdenes de mercado en tiempo real. Trabajamos preferentemente en el mercado de CFDs donde hay hasta 20 variaciones de precio por segundo por activo y miles de órdenes

  • Diseño e implementación de un sistema propio en alta disponibilidad. Usamos desde un emsemble de Zookeeper para coordinar nuestro entorno de HA hasta un ecosistema de servicios desplegados en contenedores Docker sobre AWS ECS, aunque siempre estamos abiertos a nuevas y mejores ideas

  • Garantizar la robustez y consistencia del sistema y de todos los datos que guardamos y mostramos. Somos una empresa regulada por la FCA (Financial Conduct Authority) en UK, y como tal, toda la información financiera que manejamos es crítica y debemos garantizar la fiabilidad del sistema. Como BD relacional usamos MySQL, como no relacional MongoDB y como memoria distribuida Redis.

  • ¿Cómo escalamos desde miles de peticiones a cientos de miles de peticiones por segundo? Por suerte, este reto aún está pendiente, y queremos contar contigo para afrontarlo.

  • Desarrollar un sistema orientado a eventos en el que el multi-threading y la concurrencia son críticos para conseguir un rendimiento adecuado. Utilizamos diferentes sistemas, entre ellos topics de ActiveMQ, pub-sub de Redis, e incluso SQS y SNS de AWS. Hemos desarrollado librerías propias de concurrencia y todavía nos quedan muchas cosas por diseñar e implementar. También contamos con múltiples interfaces REST entre los diferentes componentes del sistema.

  • Resolver problemas algorítmicos y matemáticos de forma óptima. Los números: pérdidas, ganancias, factores de riesgo, equities, balances, medianas, precios, comisiones… son parte de nuestra identidad. Trabajamos en un dominio que nos obliga a mantenernos continuamente ágiles de mente para poder manejarnos con soltura en el entorno de trabajo.

 

¿Qué te ofrecemos?


Te ofrecemos un ambiente único en el que crecer a nivel profesional y personal, y sobre todo un sitio donde trabajarás a gusto cada día y donde tendrás que afrontar retos de forma continua.

 

Además, por ser parte de Darwinex disfrutarás de las siguientes ventajas:

  • Salario competitivo (de verdad)
  • Presupuesto anual para conferencias y cursos a tu elección
  • Masaje mensual en la propia oficina
  • Seguro médico
  • Oficina en el centro de Madrid, junto al Parque del Retiro
  • Fruta, bebidas, café, galletas, té, etc. siempre a tu disposición
  • Elige tu silla, ordenador, teclado, ratón y monitor
  • Kit Darwinex de bienvenida
  • Pizza & beers cada 2 viernes

 

Si te consideras un apasionado de la programación no dudes en ponerte en contacto con nosotros. En Darwinex no hay límite de crecimiento, eres tú el que determina tu propio futuro dentro de la empres
 

About Darwinex

  • Fintech

Darwinex company page is empty
Add a description and pictures to attract more candidates and boost your employer branding.

Other backend developer jobs that might interest you...