Nuestro cliente es una empresa IT de consultoría, servicios y desarrollo de software que trabaja en el ámbito de las Tecnologías de la Información con grandes corporaciones y multinacionales así como con aquellas empresas que, independientemente de su tamaño, pretenden innovar a través del uso racional de la tecnología.
Están especializados en Gestión de la Innovación, BI, Big Data, Análisis de Datos, Machine Learning y Data Analytics.
Seleccionamos para incorporarse a un proyecto indefinido, 2 Desarrolladores Java Spring Boot (mid level and senior level), para participar en un proyecto estable y de larga duración para una importante compañía norteamericana :
Tareas
- Desarrollo de Aplicaciones : Crear, diseñar y desarrollar aplicaciones utilizando Java y el framework Spring Boot. Esto implica la implementación de lógica de negocio, manipulación de datos y gestión de la capa de presentación.
- Desarrollo de APIs (Interfaz de Programación de Aplicaciones) : Crear APIs RESTful para permitir la comunicación eficiente entre diferentes componentes del sistema y posiblemente con servicios externos.
- Integración de Bases de Datos : Trabajar con sistemas de gestión de bases de datos (por ejemplo, MySQL, PostgreSQL, MongoDB) para integrar y manipular datos de manera eficiente.
- Implementación de Seguridad : Incorporar medidas de seguridad en la aplicación, como autenticación y autorización, para proteger los datos y garantizar el acceso adecuado a las funcionalidades.
- Pruebas Unitarias e Integración Continua : Desarrollar pruebas unitarias para asegurar la calidad del código y participar en procesos de integración continua para mantener la estabilidad del sistema.
- Optimización de Rendimiento : Identificar y abordar problemas de rendimiento en la aplicación, realizando ajustes y optimizaciones según sea necesario.
- Mantenimiento y Resolución de Problemas : Gestionar y corregir problemas o errores que surjan en la aplicación durante el desarrollo o en producción.
- Colaboración en Equipos Ágiles : Trabajar en equipos ágiles utilizando metodologías como Scrum o Kanban, participando en reuniones diarias, retrospectivas y sprint planning.
- Documentación del Código : Mantener documentación clara y concisa del código para facilitar la comprensión y colaboración con otros miembros del equipo.
- Actualización Tecnológica : Mantenerse actualizado sobre las últimas tendencias y tecnologías en el desarrollo de software, especialmente aquellas relacionadas con Java y Spring Boot.
Requisitos
Obligatorio
- Java 11, Spring Boot 3, JPA / Hibernate, Spring Web / Data / Security, Rest / JSON, SQL
- PRUEBAS : JUnit, Mockito
- HERRAMIENTAS : IntelliJ, Maven, GIT, SonarQube
- MÉTODOS : SCRUM, Programación en Pareja, Revisiones de Código.
- Nivel de inglés (sin necesidad de certificar) equivalente a B2 c1 (fluido a nivel oral).
- Permiso para trabajar en España y residencia actual en la Península Ibérica.
Opcional
- Mapstruct, OpenAPI, JWT / OICD (Open id Connect), Liquibase o Flyway.
- PRUEBAS : Spring Test, Base de Datos en Memoria
- HERRAMIENTAS : Docker, Kubernetes, Jira / Confluence, Gitlab CI / CD, Jenkins
- MÉTODOS : Diseño Dirigido por Dominios, API Rest, Microservicios
Beneficios
- Contratación directa e indefinida con nuestro cliente.
- Ubicación : Remoto .
- Salario : 38.000 50.000 euros brutos anuales.
- Formar parte de un proyecto profesional sólido y con futuro de una compañía en expansión.
- Formación a cargo de la empresa.
Especilistas desde hace 10 años en la atracción del talento IT, acercándolo a través del HeadHunting a empresas tecnológicas y de ingeniería.