Desarrollador backend java
Oferta de empleo de Java en Las Palmas de Gran Canaria

¿Te vienes al futuro con nosotros?
En CIB somos expertos en digitalización con inteligencia artificial sin barreras. 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 un mundo sin burocracia en una sociedad inclusiva con acceso a la información digitalizada para todas las personas, independientemente de su condición. Con esta visión, desarrollamos apps innovadoras e invertimos en el desarrollo con Inteligencia Artificial. Entre nuestros clientes, BMV Group, Deutsche Bank y el Ayuntamiento de la Ciudad de Múnich ya están digitalizando y automatizando tareas 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 más de 30 años de experiencia en el campo de la digitalización. ¡Te esperamos!
Te ofrecemos:
- Semana de 4 días con 36 horas laborables cumplidos 2 años en nuestra empresa
- Contrato de trabajo indefinido
- Horario flexible
- Teletrabajo o trabajo presencial en las sedes de Las Palmas o Valencia ¡tú eliges!
- Formación y perspectivas para tu desarrollo profesional y personal
- Buen ambiente de trabajo en equipo con jerarquías planas
- Workation: Trabaja desde nuestros enclaves Múnich, Viena, Valencia, Canarias o Lisboa
- Beneficios sociales e incentivos al deporte y a la formación
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. Conocimiento en múltiples lenguajes puede ser beneficioso.
- Conocimientos en el Framework Spring, tanto un nivel básico como avanzado son válidos.
- Experiencia en base de datos, MySQL y/o PostgreSQL. Conocimientos de base de datos NoSQL, como MongoDB también serán una ventaja.
- 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 sistemas (Techadmins).
- Conocimientos en arquitectura de software puede ser beneficios. Comprender principios de arquitectura de software y patrones de diseño comunes.
- Conocimientos en herramientas de integración continua, como Jenkins, serán valorables.
- Conocimientos en herramientas de gestión de proyectos en Java, como Maven, puede ser beneficioso.
- Conocimientos en herramientas de gestión de repositorios de artefactos, como Nexus, serán una ventaja.