Desarrollador back-end Java

YouCanBook.me

*DEADLINE MONDAY 18TH NOVEMBER 2019 @ 13:00 GMT
Por favor, ten en cuenta que en este momento sólo estamos buscando desarrolladores capaces de tener discusiones técnicas en español e inglés, y que puedan trabajar en horas de oficina europeas
Responsabilidad principal
ayudar a mantener y construir las APIs y procesos de YouCanBook.me, con énfasis en los sistemas de facturación
Tareas principales:
  • ayudarnos con la monitorización y mantenimiento diarios de las APIs, servicios y procesos de YCBM
  • crear nuevos servicios web y funcionalidades adicionales a la base de código subyacente, diseñados para ser escalables y robustos
  • generar un código limpio, mantenible y testeable, siguiendo las mejores prácticas de la industria y una actitud de mejora contínua
  • espera tener que mancharte las manos con nuestro nuevo componente de facturación y suscripciones
  • trabajar con el CTO y los equipos de Ingeniería y Diseño en el desarrollo de nuestra herramienta desde un punto de vista del producto
Habilidades y experiencia que esperaríamos ver: 
  • estás cómodo y seguro de ti mismo trabajando con Java y Maven y los típicos frameworks y librerías, como Spring o Hibernate, pero tampoco te asusta escribir SQL
  • sabes las particularidades de trabajar en la nube y cómo no es igual desplegar en AWS, con escalado horizontal, que en un mega-servidor de aplicaciones en un CPD o en un Tomcat en tu máquina
  • llevas tiempo consumiendo o creando APIs REST y no te asusta revisar una request preflight de CORS
  • Git? Sí, gracias
  • prefieres meter las cosas en un contenedor de Docker que instalarte mil herramientas en tu portátil
  • te gusta la filosofía DevOps e incluso puedes discutir si se debería aplicar a una persona en concreto o debería ser inherente al equipo
  • has trabajado con métodos ágiles o, en su defecto, estás harto de waterfall y te encantaría probarlos
  • tienes conocimientos y opiniones sobre sistemas y la mejor forma de hacer las cosas - estamos buscando un equilibrio entre “esto ya me lo sé” y “oooh, me gustaría meterme en el lío y aprender a hacer eso”
  • te desenvuelves con discusiones técnicas en inglés y en español. Aunque la empresa es británica, estamos buscando a un hispanoparlante que viva en España (o cerca en avión) para poder integrarse en un equipo de Ingeniería compuesto por españoles y que se suele reunir varias veces al año en alguna de nuestras ciudades. No es necesario ser bilingüe ni tener acento de Cambridge, pero sí necesitamos que puedas entender documentación en inglés, explicarte por escrito razonablemente e, idealmente, poder meterte en una videoconferencia con nuestros compañeros del Reino Unido o EE.UU. Si tu nivel de inglés hablado no está todavía en ese punto, pero estás dispuesto a aprender y mejorar con nosotros, te podemos ayudar a costearte clases de inglés y no te faltarán ocasiones de practicar :)
Bolas extra: 
  • Procesos de facturación, a medida o con alguna plataforma existente
  • Calendarios, ya sean de Google, de Microsoft y/o CalDAV
  • Twilio APIs
  • Java.time (JSR 310), Apache HTTP Client
  • MySQL, DynamoDB, Redis
  • Spring 5 reactivo con Kotlin o, en su defecto, un dominio razonable de RxJava
  • Terraform o similar (CloudFormation, Puppet, Chef, Vagrant)
Algunas de éstas tecnologías las usamos constantemente y otras aún no, pero todas están en nuestro radar (y alguna se quedará ahí mucho tiempo, para qué engañarnos).
________________________________________________________________
Contadme cómo conseguir este trabajo
¡Nos encantan las cartas de presentación personalizadas! Es la única manera de llamar nuestra atención.
Sólo preseleccionamos candidatos que nos muestren por qué creen que están hechos para ocupar este puesto.
Somos humanos. Cuéntanos por qué te gustaría unirte a nuestro equipo, y cómo podrías aportar valor a nuestro trabajo.
Nuestro proceso de filtrado y preselección es bastante sólido. Tras revisar tu CV y carta de presentación (donde normalmente descartamos 9 de cada 10 candidatos), lo que haremos será:
  • crear una primera lista y hacer una revisión detallada de tu experiencia, carta de presentación y otra información que nos proporciones como perfiles de redes sociales, LinkedIn, etc.
  • volver a filtrar esta lista por una segunda persona, para dejarla en unos 12-14 candidatos
  • enviarles un cuestionario más detallado para rellenar, de forma que podamos averiguar aspectos más específicos, incluyendo preguntas técnicas o cualquier otro material de apoyo (como un portfolio para un perfil de diseño, por ejemplo)
  • anonimizar los resultados para un nuevo filtrado de unos 5 candidatos
  • programar una primera entrevista por videoconferencia
  • programar una segunda entrevista con el responsable final de tomar la decisión
  • opcionalmente, quedar un día para vernos en persona, de forma que podamos trabajar juntos ;-)
______________________________________________________________
*YouCanBook.me es una entidad legal en España, para poder ofrecer contrato español a sus empleados de este país, y paga salarios, impuestos y beneficios sociales completos
Subscribe Now