Adaptive
Head image
Adaptive
Oferta cerrada el 08/06/2022

Senior Java developer

Salario50-60K
PresencialBarcelona
y
Remoto90%
Empresa internacionalBuen ambienteHorario Flexible

Adaptive fue fundada en 2012 por cuatro amigos, quienes tras estar juntos en las trincheras decidieron crear la empresa donde les hubiera gustado trabajar.

Construyen plataformas de trading y sistemas financieros de baja latencia utilizando tecnologías open source, basándose en la comunicación directa y la colaboración como pilares del éxito, alcanzando así tanto calidad en el software como en el día a día.

 A día de hoy son uno de los principales proveedores de tecnología de baja latencia especializados en el mercado financiero, manteniendo el sentido de la artesanía y la calidad.

¿Qué harás?

El objetivo de Adaptive nunca ha sido el de amasar proyectos a toda costa o mantener plataformas existentes, sino todo lo contrario, elegir bien a sus clientes para crear sistemas de muy baja latencia (escala de nanosegundos) comenzando el desarrollo totalmente desde cero, brindando retos técnicos los cuales solventan mediante programación funcional, trabajando en squads multidisciplinares y autoorganizados en un plano horizontal. 

Es un entorno maduro, colaborativo, y sin restricciones a la hora de comunicarte o de tener las herramientas necesarias para trabajar a gusto, cuidan que cada persona tenga espacio para crecer y así como para mantener un gran balance vida/trabajo.

Sobre su proyecto actual...

Quieren sumar dos personas más para trabajar en una plataforma de tradingmulti-asset” con un servidor en Java y el cliente en React, creando una PWA para el cliente mobile.

El objetivo es conseguir una plataforma que procese las órdenes en la escala de nanosegundos, y para ello aplican patrones como “Zero Allocation” o “Disruptor Pattern”, con tal de incrementar el rendimiento y reducir al máximo la latencia, utilizando un cliente totalmente funcional reactivo.

El proyecto se organiza en sprints de 2 semanas utilizando Kanban, incluyendo dinámicas de pair programming, trabajando con expertos en plataformas de trading de muy baja latencia.

Durante el onboarding, recibirás todo el apoyo necesario para entender bien que es lo que se está construyendo y te acostumbres al paradigma funcional.

Pero tranquilo/a te dejamos detalles de las funciones del puesto mes a mes a continuación...

Tu evolución

Adaptive
Tu primer día

En 1 mes

Durante la primera semana lo primordial es tu onboarding. Tras los primeros días de configurar el ordenador, credenciales y conocer al equipo, estarás presente en las sesiones de planificación para entender como los miembros del equipo organizan sus tareas.

Poco a poco irás aprendiendo sobre el producto y la tecnología y harás job shadowing con otros compañeros en tareas más rutinarias, pero también en el kick off de proyectos. 

Programaras tus primeras user stories definidas así como los test de integración.

¿Cómo lo harás?

El entorno se compone en squads multidisciplinares y autoorganizados (asignan una por cada proyecto) en los cuales el trabajo en consenso es crucial, por eso la comunicación es directa entre todos los miembros, y cada uno pone ideas encima de la mesa para encontrar la mejor solución posible.

Los proyectos que requieren de muy baja latencia, los construyen con Java puro y utilizando un protocolo de conexiones (Hydra) basado en el protocolo open-source( Aeron), y aquellos que no requieren de tanta performance, utilizan Java + Spring Boot.

Las buenas prácticas forman parte del ADN, desde el testeo unitario, pipelines de CI/CD automatizadas, así como las baterías de test, sesiones de Pair Programming…

Y evidentemente, encontrarás mucho espacio para formarte (tanto interna como externamente), ir a conferencias con los compañeros, pero también disfrutar de tus momentos de desconexión y mucha flexibilidad para que puedas compaginar tu vida y el trabajo.

¿Cuándo trabajarás?

La jornada es flexible, algunos prefieren empezar muy pronto disfrutando así de la tarde, a otros no les gusta tanto madrugar, pero todos tienen su espacio en Adaptive! 

Se preocupan de que todos puedan tener un entorno flexible para poder gestionar todas tus responsabilidades, tanto personales como profesionales! 🙂

Día laborable

Jornada completa

Vacaciones

23 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Presencial

Barcelona
y

Remoto

90%

¡En sus oficinas de Barcelona, pero podrás combinar! Desde el inicio de la pandemia, venir a la oficina es voluntario, pero están adoptando un modelo hibrido muy flexible, pudiendo trabajar desde casa la mayor parte del tiempo, pero con disponibilidad para venir ciertos días puntuales en caso de meetings importantes/demos o simplemente para ir a comer con los compañeros del squad.

¿Con quién trabajarás?

Para este proyecto, se trata de un equipo de 38 personas divididos en dos streams, Web y Mobile. Trabajarás en el squad Web, el cual se compone de 11 Backend Developers y 4 Frontend Developers.

¿Qué piden?

En su «lista de los Reyes Magos» nos han pedido a un/a nuevo/a Senior Java Developer que venga con:

  • Sólida experiencia en desarrollo de servidores en Java 8+.
  • Pasión por construir sistemas distribuidos de muy baja latencia y alta disponibilidad.
  • Conocimientos profundos de concurrencia, resiliencia, caché, HTTP y REST.
  • Experiencia trabajando en entornos ágiles (Scrum, Kanban, sprints de 2 semanas) en equipos distribuidos
  • Buena capacidad comunicativa, especialmente en inglés.
  • Bonus points si ya tienes experiencia con programación funcional reactiva.

Tecnologías

Innegociable

  • Java
    Avanzado

Suma puntos

  • AWS
    Intermedio

Otras habilidades

Innegociable

  • Capacidad de dar feedback
  • Capacidad de recibir feedback
  • Pensamiento analítico
  • Trabajo en equipo
  • Capacidad de escucha

Estaría bien

  • Atención al detalle
  • Proactividad
  • Aprendizaje Continuo

¿Qué ofrecen?

Salario

50-60K

Horario

Flexible

Remoto

90%

🏖️ 23 días de vacaciones.

📡 Trabajo orientado al remoto, salvo algún día puntual que el equipo decida verse para demos, sesiones de pair programming, o simplemente ir a comer juntos. 

🕓 Horario flexible.

🗺️ Plan de carrera.

🔭Plan de pensiones.

🩺Seguro médico privado

🍲 200 Euros al mes en ticket restaurant (añadido a tu salario) y después opción a flexibilizar parte de tu salario en ticket guarderia o transporte.

💰 30€/mes para planes de well-being.

💂 Clases de inglés (y castellano) subvencionadas por la empresa.

💻 Equipo necesario para que puedas trabajar cómodamente (portátil, doble monitor de 27', periféricos, IDE’s, mesas elevadoras en la oficina, etc.)

What the FAQ?

El proceso se compone en 4 fases: 

  • Llamada introductoria (conocer Adaptive y conocerte a ti).
  • Charla técnica con uno de los desarrolladores (30-40 mins).
  • Entrevista técnica on-line con 2 miembros del equipo para hacer una serie de ejercicios juntos.
  • Entrevista con Pierre, director de la oficina de Barcelona.

Cada equipo decidirá la asistencia, la cual se basará en sí se quiere hacer una demo todos juntos, sesiones de pair programming o simplemente ir a comer. Por lo general, la gente suele venir algún día suelto al mes.

Por otro lado, la oficina está disponible por si alguien prefiere ir más a menudo.

Adaptive nació y creció siendo una empresa donde la gente disfruta del día a día con quienes les rodean, no solo trabajando sino también comiendo juntos, tomando un helado, cafe, cerveza… disfrutando de la charla, yendo a conferencias juntos, etc… Pese a que su entorno está MUY orientado al remoto, no quieren que la gente pierda el contacto por completo, arriesgándose a perder la esencia de Adaptive.

Adaptive
Senior Java developerBarcelona y 90% remoto
Salario50 - 60K
Oferta cerrada