Match score not available

Java Developer - Remoto

72% Flex
Remote: 
Full Remote
Salary: 
4 - 192K yearly
Work from: 

Offer summary

Qualifications:

3-4 years Java experience, Microservices, high concurrency.

Key responsabilities:

  • Backend development with Java
  • Participate in migration to microservices
  • Provide ideas for system improvement
  • Perform testing, preferably using TDD
  • Participate in on-call rotations
beside Talent logo
beside Talent
11 - 50 Employees
See more beside Talent offers

Job description

Logo Jobgether

Your missions

En BESIDE apostamos por el mejor talento dentro del sector tecnológico. Contamos con una unidad de Selección Especializada en perfiles de Ingeniería para incorporarse en la plantilla de nuestros clientes. Trabajamos con un amplio rango de empresas, que nos permitirá encontrarte el puesto que más se ajuste a tus necesidades e intereses profesionales. Te podrás incorporar en las empresas más innovadoras, ofreciéndote proyectos punteros dentro de las ramas de I+D, automoción, pharma, diseño de maquinaria, desarrollo de producto, etc.

Seleccionamos un/a Java Developer para incorporarse de forma indefinida en uno de nuestros principales clientes, empresa de desarrollo de aplicaciones de apuestas y loterias del estado.

Funciones:

Necesitamos un desarrollador Backend que domine Java, el ecosistema Jakarta EE y/o Spring. Actualmente estamos migrando nuestro monolito JavaEE a microservicios con Quarkus, por lo que si lo conoces o dominas mejor que mejor.

Esta migración de monolito a microservicios queremos ir acelerandola y por ello necesitamos gente que domine este mundillo.

Inicialmente participarás más como responsable de tareas concretas y cortas, con el objetivo de que vayas cogiendo ritmo y vayas aprendiendo de las diferentes partes y módulos de los que se compone el producto. Poco a poco irás participando más como revisor y asumiendo la responsabilidad de aportar ideas para mejorar el sistema, no sólo en cuanto a funcionalidades nuevas sino también en cuanto a desarrollar y promover buenas prácticas de programación en el equipo.

El testing para nosotros es algo indispensable y necesitamos que la persona que entre venga con la rutina de hacerlos. Si es mediante TDD mejor todavía.

Una persona autónoma que pueda resolver los problemas por sí mismo.

Que traigas conocimientos de Inglés a nivel técnico.

Actualmente hacemos guardias, estas consisten en estar disponible con acceso a un ordenador de lunes a domingo, aunque gran parte de las incidencias no son críticas y se pueden gestionar con el teléfono. No te preocupes, empezarás a hacer guardias pasados los 2/3 primeros meses desde tu incorporación y SIEMPRE, al inicio, serán en tu horario habitual y acompañado de un compañero veterano. Además, en las primeras guardias habrá incidencias que no puedas resolver y tengas que derivar al departamento correspondiente.

Beneficios que tendrás en tu lugar de trabajo:

  • Trabaja desde donde quieras sin problemas.
  • 100€/mes adicional en concepto de teletrabajo.
  • Flexibilidad en horario.
  • Flexibilidad en las herramientas de trabajo: Sistema operativo, IDE, etc…
  • Buen ambiente de trabajo en el equipo.
  • El día de tu cumpleaños para ti es festivo.Recharge day: 3er vienes de cada mes libre.
  • Días libres para asistencia a eventos de interés tales como Codemotion, LechazoConf y DevFest.
  • Formación: Selección de cursos en plataformas como Udemy o CodelyTV.
  • Entrar en un proyecto que está creciendo mucho y en un punto en el que tenemos que tomar todavía muchas decisiones importantes.


Proceso de selección:

  • Primera llamada.
  • Prueba técnica.
  • Entrevista final con el candidato.


Requisitos:

Requisitos imprescindibles:

  • Al menos 3-4 años de experiencia en Java
  • Microservicios
  • Alta concurrencia
  • Colas de mensajería distribuida
  • Caché distribuida
  • Testing (para nosotros fundamental)


Conocimiento sobre colas y orientación a eventos es algo que valoramos mucho.

Recomendable experiencia trabajando con la nube pública (si es AWS ¡mejor que mejor!)

Estaría genial si no sólo has utilizado sistemas de integración continua (Jenkins o similar) como usuario, sino que tengas experiencia definiendo pipelines de builds y despliegues a los diferentes entornos.

No usamos Docker de manera intensiva, y no es necesario ser un crack en ello, pero sí que necesitamos unos conocimientos básicos.

Aunque no se espera que programes en Android e IOS, es verdad que muchas veces diseñamos APIs pensando en el consumo que tienen que hacer nuestros compañeros desde las apps. Si alguna vez has trabajado con Android e IOS, estamos seguros de que tendrás una visión más completa de cómo hacer unos endpoints más usables para tus compañeros de otros departamentos.

Required profile

Experience

Spoken language(s):
Spanish
Check out the description to know which languages are mandatory.

Soft Skills

  • Proactive Mindset
  • Problem Solving
  • Excellent Communication

Software Engineer Related jobs