Desarrollador Senior Java - Madrid

Tecnología · Madrid

Apply for this Job

Description

Nuestro cliente, una empresa especialista en la gestión comercial de productos y servicios a lo largo de su recorrido desde el fabricante hasta el consumidor final, representando los intereses de marcas y operadores líderes en el mercado a través de la gestión logística y de mayorista hasta el servicio postventa, pasando por la comercialización, tramitación o atención al cliente está buscando un Desarrollador Senior Java.

Como Desarrollador Senior Java serás responsable de asegurar el cumplimiento de las mejores prácticas y de los estándares definidos por la empresa en cuanto al desarrollo de software. Buscamos a personas con motivación y ambición por desarrollarse tanto en el ámbito personal como en el profesional. Si te gusta seguir aprendiendo y especializándote sin preocuparte por la incertidumbre de un horizonte laboral, echa un vistazo a esta oferta.

Requirements

  • Tienes al menos 6 años de experiencia en Java/J2EE y Spring en desarrollo de soluciones backend y sólidos conocimientos en ambos.
  • Has trabajado con versiones modernas de la JDK y estás al tanto de sus nuevas funcionalidades.
  • Trabajas con Spring y conoces diferentes proyectos de su ecosistema (Spring Boot, Spring Data, Spring security, Spring Cloud, etc).
  • Has realizado análisis funcionales y has participado en el diseño de soluciones.
  • Has realizado o has participado en el diseño de diagramas de arquitectura de alto nivel cuando antes de implementar una solución.
  • Has trabajado y has participado en el diseño de una solución orientada a microservicios.
  • Has trabajado o estás familiarizado con sistemas orientadas a eventos utilizando sistemas de colas (Kafka, RabitMQ, SQS, SNS, PUBSUB, etc...)
  • Estás familiarizado trabajando con APIs y diseñando nuevas APIs REST aplicando buenas prácticas (preferiblemente usando el enfoque API First).
  • Conoces y aplicas diferentes patrones de diseño.
  • Has utilizado tecnologías de persistencia de datos.
  • Has utilizado y diseñado soluciones con Bases de datos relacionales y/o noSQL.
  • Manejas Maven, GIT, Jira.
  • Crees que usar Test-Driven Development hace que puedas crear aplicaciones más robustas, resilientes y con menos errores.
  • Nuestros sistemas están en el cloud y estás interesado en trabajar con AWS, donde podrás conocer sus servicios para aplicar las mejores soluciones.
  • Quieres trabajar con tecnologías modernas como Docker, Kubernetes, etc.
  • Quieres aplicar los principios SOLID y Clean Code.
  • Te sientes cómodo en entornos de trabajo Agile.
  • Sabes entenderte con otros perfiles del equipo para definir la mejor solución.
  • Eres capaz de entender las consecuencias de las decisiones.
  • Te gusta evolucionar una plataforma de forma continua.
  • Te gusta mantenerte al día sobre como evoluciona el mundo IT (nuevos frameworks, mejoras en los lenguajes, patrones de diseño, etc..).


Algunas de tus cualidades son:

  • Se buscar de forma metódica la mejor solución a un problema.
  • Soy capaz de leer código y entender la lógica que hay detrás.
  • Soy capaz de re-factorizar código cuando sea necesario aunque no sea mío.
  • Se traducir una funcionalidad al lenguaje de programación.
  • Entiendes las particularidades del desarrollo de webs.
  • Te preocupa la experiencia de usuario y la usabilidad.
  • Estás abierto a probar nuevas ideas y explorar alternativas innovadoras.
  • Vas más allá de la primera idea.
  • Entiendes que hecho es mejor que perfecto.


Deseable:

  • Conocimiento de plataformas cloud (AWS, GCP, Azure ...).
  • Conocimiento de herramientas de integración continua a nivel de usuario. No necesitamos que tengas experiencia en configuración o desarrollo de scripts.(Gitlab, Bitbucket, Jenkins, Nexus Artifactory, Sonar...)
  • Adaptabilidad a entorno dinámico de trabajo.
  • Conocimientos de PHP.
  • Conocimientos sobre frameworks Javascript para diseño de SPA (Angular, React,VUE...)
  • Conocimientos de Python.
  • Liderazgo en la toma de decisiones técnicas del equipo.


Que ofrecemos:

  • Contrato indefinido directamente con cliente.
  • Salario entre 30k - 45k (negociables en función de la experiencia).
  • Plan de retribución flexible: tickets restaurant, tickets guardería,...
  • Horario flexible.
  • Posibilidad de remoto algunos días de la semana.
  • Formar parte de una empresa multinacional, en continua evolución.
  • Tener una visión global del negocio y como contribuyes en el.