En CIB somos expertos en digitalización y automatización con inteligencia artificial. Nuestra misión es liberar a las empresas y administraciones de las tareas tediosas del día a día en la gestión de documentos.
Imagina una sociedad inclusiva con acceso a la información digitalizada para todas las personas. Con esta visión, desarrollamos apps innovadoras e invertimos en el desarrollo con Inteligencia Artificial.
Clientes como BMW Group y el Ayuntamiento de la Ciudad de Múnich ya están digitalizando y automatizando procesos de negocio con nuestras herramientas de software.
Buscamos a los mejores profesionales para seguir creciendo. Envíanos tu candidatura y entra a formar parte de una empresa internacional y puntera con 35 años de experiencia.
Te ofrecemos
- Semana de 4 días y 36 horas laborables tras 2 años de antigüedad
- Contrato de trabajo indefinido
- Horario de trabajo flexible
- Teletrabajo o en oficina: Tú decides cuándo y dónde!
- Formación y perspectivas para tu desarrollo profesional y personal
- Buen ambiente de trabajo en equipo con jerarquías planas
- Incentivos, prestaciones sociales, programas deportivos y educativos
- Oportunidades de aprendizaje, participación en proyectos de investigación
- Visita otras sedes y trabaja en Múnich, Viena, Valencia, Canarias, Lisboa o Faro
Tus tareas
- Desarrollar y mantener la lógica y funcionalidad detrás de nuestras aplicaciones web.
- Diseño e implementación de servicios que permitan la comunicación entre diferentes componentes software, servicios externos o aplicaciones de terceros.
- Diseñar y mantener bases de datos (simples) eficientes y seguras, así como realizar consultas a través de frameworks (Hibernate) para recuperar, almacenar y manipular los datos.
- Creación de servicios web y endpoints para permitir la comunicación entre diferentes aplicaciones.
- Implementación de medidas de protección como autenticación, autorización y validación de datos.
- Realizar pruebas para garantizar la estabilidad y escalabilidad del sistema.
- Optimización de rendimiento a través de la optimización del código, técnicas de almacenamiento en cache y mejora de consultas a la base de datos.
- Integración de servicios de terceros como sistemas de pago.
- Realizar cambios y mejoras en el código existente, corregir errores y asegurar su compatibilidad y funcionamiento con otros componentes.
Tu perfil
- Experiencia sólida en Java. Deseables conocimientos en múltiples lenguajes.
- Conocimientos en el Framework Spring, tanto un nivel básico como avanzado.
- Experiencia en base de datos, MySQL y/o PostgreSQL. Conocimientos de base de datos NoSQL, como MongoDB deseables.
- Experiencia en el diseño, desarrollo e implementación de APIs y servicios web.
- Conocimientos en técnicas de autenticación y autorización, como OAuth y JWT.
- Dominio de sistemas de control de versiones, deseable Git.
- Habilidades para realizar pruebas unitarias y de integración, Junit.
Capacidad para analizar problemas complejos y proponer soluciones. - Capacidad para colaborar efectivamente con otros miembros del equipo, desarrolladores Frontend, diseñadores y administradores de sistema.
- Conocimientos en arquitectura de software deseable. Comprensión de principios de arquitectura de software y patrones de diseño comunes.
- Se valorarán conocimientos en herramientas de integración continua, como Jenkins.
- Experiencia con herramientas de gestión de proyectos en Java, como Maven.
- Conocimientos en herramientas de gestión de repositorios de artefactos, como Nexus.