Desarrollador APIS y Microservicios
**Resumen de la Descripción del Puesto**
Somos una de las aseguradoras más importantes del mundo, compuesta por personas positivas, dinámicas y comprometidas que hacen que las cosas ocurran. Creemos que nuestra diversidad aporta valor a los equipos, a nuestra cultura y a nuestros clientes. Sabemos que las mejores ideas y soluciones surgen en entornos inclusivos donde todos nos sentimos vistos, escuchados y valorados para poder desarrollar nuestro máximo talento.
**Descripción del Puesto**
Hemos sido reconocidos como uno de los mejores lugares para trabajar en España por la lista Forbes y el ranking de Actualidad Económica. Apostamos por la flexibilidad a través de nuestro modelo de trabajo híbrido, con la posibilidad de teletrabajar al menos tres días a la semana y compartir tiempo en unas oficinas adaptadas a la metodología ágil.
Te ayudamos a conciliar y desconectar con flexibilidad horaria durante todo el año y jornada intensiva en el verano. Ofrecemos las mejores acciones para tu bienestar físico y mental (seguro de salud gratuito, fisioterapia en la oficina, iniciativas de vida saludable, etc.) y un gran abanico de beneficios y ventajas sociales.
Oportunidades de desarrollo a todos los niveles mediante proyectos transversales e internacionales. Nuestro modelo de gestión está basado en tener conversaciones de calidad de manera recurrente donde tendrás un papel protagonista.
**Sobre la Posición**
Colaborarás con los equipos de diseño y planificación para comprender los requisitos del software. Crearás diagramas de flujo, esquemas y especificaciones técnicas. Escribirás código utilizando los lenguajes de programación que se requieran en su ámbito. Implementarás algoritmos y estructuras de datos para resolver problemas específicos. Realizarás pruebas unitarias y de integración para asegurar que el software funcione correctamente. Identificarás y corregirás errores (bugs) en el código. Actualizarás y mejorarás el software existente. Solucionarás problemas de rendimiento, capacidad y seguridad. Trabajarás con otros miembros del equipo como diseñadores, analistas y gerentes de proyecto. Documentarás el código creando comentarios y manuales para futuros desarrolladores, usuarios y administradores del sistema.
**Sobre Ti**
Deberás cumplir con los siguientes criterios:
* Ser graduado/a en Matemáticas, Ingeniería Informática, de Telecomunicación o equivalente.
* Tener mínimo 4-5 años de experiencia en el desarrollo y creación de APIs.
* Tener experiencia en diseño técnico y entendimiento funcional de aplicaciones y capacidad para analizar las necesidades del negocio y traducirlas en requerimientos tecnológicos.
* Tener experiencia en Departamento de Servicios/Proyectos IT.
* Conocer MuleSOFT: conceptos como MuleApps y suscripción de APIs a las aplicaciones y establecimiento de credenciales.
* Crear API REST y configurar servicios.
* Definir la seguridad: obligatorio OAUTH2 y Client Credentials.
* Configurar Paths: definir operaciones (POST, GET, etc.) y paso de parámetros (path param o query param).
* Usar Properties a dos niveles: Environment y API, y haberlas referenciado indistintamente en código.
* Conocer Java, Spring Boot, Spring Data JPA.
* Conocer bases de datos Oracle y Postgres.
* Haber trabajado con Eclipse, Maven, GIT.
* Conocer pruebas JUnit.
* Manejar API REST y conocer Angular.
* Tener experiencia en diseño de flujos que contengan llamadas a servicios SOAP.
* Tratar ficheros XML.
* Experiencia en encriptación/desencriptación con AES 256 y CIPHER.
* Conexión con microservicios alojados en AWS.
* Conocimiento de ficheros YAML.
* Desarrollo de MOCKS, valorable conocimiento de Wiremock.