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.