Filled
This offer is not available anymore

Senior Java Backend Engineer in Madrid

Darwinex

Salary
Undisclosed salary
Workplace
Onsite
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

¿Quiénes somos?

Somos una start-up fintech (Finantial Technology) que hace 5 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 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.

En este vídeo https://vimeo.com/124236109 puedes ver por 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. Dicha plataforma permite a cualquier persona invertir su dinero siguiendo a los mejores traders del mundo, en tiempo real y de forma inmediata. Estos son algunos de los problemas y retos (reales) a los que te enfrentarás en tu día a día:

  • 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 (Finantial 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.

Nuestro stack tecnológico está basado en Java e incluye (aunque no limitado a): Redis, Mongodb, Mysql, Amazon Web Services, ActiveMQ, 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:

  • 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

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 empresa.

¿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

 

About Darwinex

  • Fintech

Official website, founding date, employees, how did it all begin... Do you know the whole story?

Tell Us!

Other backend developer jobs that might interest you...