Headlands Technologies LLC

Desarrollador de Software Java

JavaC++
Traducción automática. Consulta el original.

Descripción del puesto de Desarrollador de Software (Java) para Headlands Tech

Ubicaciones: Ámsterdam; Chicago; Londres; Nueva York

Estamos orgullosos de ser un lugar de trabajo que promueve la igualdad de oportunidades y de proporcionar a los empleados un entorno de trabajo libre de discriminación y acoso. Todas las decisiones de empleo en Headlands Tech se basan en las necesidades del negocio, los requisitos del puesto y las cualificaciones individuales, sin tener en cuenta la raza, el color, la religión o las creencias, el origen nacional, el sexo, la orientación sexual, la identidad/expresión de género, la edad, la condición de veterano protegido, la condición de persona con discapacidad o cualquier otra característica legalmente protegida aplicable. Headlands Tech no tolerará la discriminación ni el acoso basados en ninguna de estas características. Al completar esta solicitud, usted acepta nuestra política de privacidad GDPR (d1yu8ia9htmon.cloudfront.net/gdpr-privacy-policy/) y nuestras Políticas de Privacidad (d1yu8ia9htmon.cloudfront.net/privacy-policy/).

Alcance

Como desarrollador de software Java en Headlands Tech, trabajarás en estrecha colaboración con los equipos de investigación, sistemas y operaciones para diseñar, desarrollar, implementar y mantener el software de la Firma escrito en el lenguaje de programación Java. Desempeñarás un papel clave en el diseño y la construcción de la infraestructura de software de la Firma para dar soporte a líneas de negocio nuevas y existentes. Ampliarás la plataforma de investigación propietaria de la Firma para mejorar el rendimiento y dar soporte a nuevos mercados, productos y funcionalidades.

Cualificaciones

  1. Título preferido en cualquier área relacionada con la informática (p. ej., informática, ingeniería informática, etc.)
  1. En su defecto, amplia experiencia profesional en desarrollo de software
  1. Amplios conocimientos de los fundamentos de la ingeniería de software
  1. Interés genuino en la resolución de problemas técnicos, junto con una gran capacidad para implementar soluciones
  1. Bajo ego, capaz de trabajar tanto en un entorno de equipo colaborativo como de forma autónoma
  1. Comprometido con el diseño e implementación de soluciones totalmente automatizadas, escalables y mantenibles con pruebas exhaustivas
  1. Cómodo operando en varios niveles de abstracción, desde máquinas individuales hasta sistemas distribuidos a gran escala
  1. Sólidos conocimientos de los detalles de la informática en toda la pila técnica
  1. Capacidad superior para escribir, refactorizar y depurar programas en Java
  1. Buen conocimiento de sistemas de redes y almacenamiento
  1. Experiencia o conocimiento de C++ es un plus
  1. Conocimiento de Linux es un plus
  1. Experiencia en la industria del trading es un plus

Día a día

Esta no es una lista exhaustiva, pero representa una selección de los tipos de tareas que los desarrolladores de software en Headlands Tech asumen mientras desarrollan y mantienen un sistema de trading automatizado de 24 horas y un marco de investigación a gran escala.

  1. Mantener y extender la infraestructura de investigación principal
  1. Diseñar, implementar y mantener sistemas de almacenamiento distribuidos con diversos requisitos de rendimiento y fiabilidad
  1. Abordar las limitaciones de rendimiento dentro de nuestro propio software, bibliotecas y aplicaciones de código abierto, Linux, etc.
  1. Investigar nuevas tecnologías para mejorar la estabilidad, escalabilidad y rendimiento de un clúster de computación distribuida
  1. Desarrollar y mejorar las capacidades de monitorización y detección proactiva
  1. Realizar análisis básicos de datos para apoyar la toma de decisiones y planificar mejor el crecimiento futuro
  1. Mejorar la comunicación de red entre los diferentes componentes del sistema para lograr una latencia y un rendimiento óptimos
  1. Comunicarse con las partes interesadas de los diferentes equipos para comprender las necesidades y definir las especificaciones de las aplicaciones
  1. Realizar revisiones de código de otros desarrolladores, investigadores y miembros del equipo de operaciones
  1. Participar en el proceso de contratación realizando entrevistas y proporcionando evaluaciones de candidatos

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores