Java Developer
Role details
Job location
Tech stack
Job description
Contribuyen asimismo a la optimización de procesos operativos de aseguradoras y mediadores. Con sus excepcionales capacidades de gestión, garantizan la excelencia en funciones clave como la suscripción, evaluaciones de riesgos médicos y financieros, postventa y gestión de siniestros, reclamaciones, circuitos operativos,… La compañía cuenta entre sus socios con varias de las principales instituciones financieras y utilities del país., Análisis y arquitectura de las necesidades de negocio aplicado al desarrollo de software en entornos de producción. Así como administrar recursos y tiempo dentro de los equipos para cumplir con los planes., * Conocer que herramientas son mejores para cada tarea y por ende sus resultados suelen ser mejores o sus resultados más exactos.
- Reunirse con el cliente, revisar sus ideas para convertirlas en requerimientos y llevarlas a alternativas viables.
- Entender reglas de negocio para implementar nuevas soluciones.
- Implementación de estructuras de software, desempeño del sistema, escalabilidad y portabilidad para satisfacer las necesidades del negocio.
Desarrollo Ágil de Software
- Compresión del negocio y los procesos operativos de los usuarios
- Refactoring de código siempre en la línea de la simplicidad, optimización y escalabilidad.
- Es referente técnico dentro del equipo.
- Estimación de la carga de trabajo muy precisa.
- Ayuda a definir procesos, metodologías, estándares y circuitos. Por supuesto cumple los existentes.
- Gestión del control de versiones (GIT)
- Gestión de los Ciclos Sprints y las diferentes Releases.
- Valores esenciales en el desarrollo de software: Simplicidad (Se simplifica el diseño para agilizar el desarrollo y facilitar el mantenimiento), Comunicación, Feedback, Coraje (diseñar y programar para hoy y no para mañana), Respeto.
- Programación en pareja
- Producción de código añadiendo simplicidad al código y marcando pautas para el resto de programadores.
- Diseño de Test Unitarios e Integración.
Requirements
- Conocimientos elevados en BBDD relacional, estructura, relaciones etc..
- Conocimientos en BBDD noSQL
- Requiere de mentalidad analítica para afrontar requerimientos relacionados con datos.
- Ayuda en la exploración de datos o definición de nuevos datalakes., * De 3 a 4 años de experiencia
- Superior de Software/Tecnología o Ingeniería del Software
- Nivel Alto en Java, valorable en .NET
- Nivel Alto en Visual Studio o Eclipse/NetBeans.
- Nivel Alto con SQL y NoSQL.
- Nivel Alto desarrollo Web (HTML, JS, NodeJS).
- Experiencia en el uso de metodologías ágiles Scrum, Kanban, LEAN.
- Inglés: nivel alto
Soft Skills:
- Mentalidad Analítica y estructurada.
- Capacidad de aportar nuevas ideas y soluciones.
- Pasión por la tecnología y los lenguajes de programación y estar siempre a la última a nivel tecnológico.
- Es necesario ser muy activo en el aprendizaje de metodologías y nuevos lenguajes., * Capacitación y tutorización de los Junior Developers
- Formación contínua
- Experiencia en desarrollo móvil.
- Conocimientos en herramientas de BI (Qlikview, Microstrategy )
- Conocimientos en DevOps.
- Conocimientos sector financiero/seguros muy valorable.
Benefits & conditions
- Retribución competitiva en función de expertise
- Entorno de trabajo internacional y multilingüe
- Ambiente dinámico, abierto y amigable
- Beneficios sociales:
- Modalidad híbrida de teletrabajo en un 2/3 (casa/oficina)
- 24 días laborables de vacaciones + vacaciones por antigüedad
- Viernes intensivos de 9 a 14h - rotativo según calendario
- Cuotas especiales en mutuas privadas de salud
- Retribución flexible: Tarjeta restaurante/transporte
- Descuentos exclusivos en marcas de reconocido prestigio
- Descuentos en viajes, hoteles y billetes renfe
- Promoción Vida Saludable: Tarifa corporate en gimnasios de renombre en Barcelona