Java Backend Developer
En ING, les gusta decir que son el banco no banco. Ese, que siente y piensa de forma 100 % digital. Seguramente porque nacieron así hace más de 20 años.
¿Te animas a desarrollar las herramientas que ayuden a la gente a tomar las mejores decisiones, para que piensen menos en su banco y puedan dedicar su tiempo a lo que de verdad importa?
¿Qué harás?
En ING llevan dos décadas apoyándose en la innovación como motor del cambio, con el único objetivo de hacerle la vida más fácil a los más de 4 millones de clientes que tienen en España. Y es que tienen claro que el foco debe estar en las personas. Para poder ofrecerles el mejor servicio posible, están construyendo una arquitectura distribuida, robusta, escalable y segura.
// SUS PRINCIPIOS
Sus equipos de ingeniería trabajan en base a unos principios en los cuales se sustenta su estrategia:
- Target 0% technical debt: arquitectura hexagonal, microservicios (descomposición de monolitos).
- ING Cloud: decomisión data center local.
- Accountability of assets: son dueños del ciclo completo de cambio.
- Transform the organization to become to Devops (Pipelines, monitoring…) .
- Testing: unitarios, contrato, e2e, integración, carga, seguridad, TDD y BDD…
- ING Tech Community (charlas, eventos fuera de la compañía, hackatons, pair programming…).
- Security: la construcción de una plataforma segura.
// ¿CÓMO ESTÁN ORGANIZADOS?
Trabajan en tribus o áreas relacionadas con los productos financieros que ofrecen:
- Préstamos
- Hipotecas
- Seguros
- Productos de inversión
- Tarjetas
Cada tribu está compuesta por varios equipos o SQUADs multidisciplinares, los cuales trabajan de forma colaborativa entre sí con un único objetivo: ofrecer los mejores productos financieros del mercado.
// ¿QUÉ HARÁS EN ING?
Entrando en detalle respecto a las responsabilidades como backend dev, participarás en el análisis y diseño de los componentes de las aplicaciones de tu equipo, asegurando que se cumplen los requisitos de usuario y que las entregas se realizan en tiempo y con calidad.
Esto implicará entregar en producción cada artefacto software dando el mejor uso a las tecnologías y prácticas de desarrollo, documentando, compartiendo la información y participando en tu chapter, el espacio común que compartirás con el resto de Software Engineers en tu tribu. Como dueños de vuestros propios activos, una vez puestos en producción seréis responsables de su mantenimiento y evolución.
Tu evolución
En 1 mes
Tendrás un/a buddy que te acompañará durante todo el proceso de onboarding, el cual abarcará todo este primer mes. Será momento de solicitar accesos y permisos, instalación de software, conocer a los compis con los que más estrechamente colaborarás.
A estas alturas ya habrás conocido sus instalaciones y todas las comodidades que ofrece su nuevo edificio; y te habrás familiarizado con cómo trabaja el equipo.
Tus responsabilidades
Coding
Refinamiento de historias de usuario y colaboración en la gestión del backlog
Administración de tus aplicaciones en los distintos entornos
Gestión de despliegues
Monitorización
Mantenimiento y evolución de tus aplicaciones
¿Cómo lo harás?
Como hemos comentado previamente, en ING creen en el desarrollo iterativo e incremental, apoyándose en metodologías ágiles como Scrum, lo cual les permite hacer entregas de software de valor al final de cada sprint siempre respetando los estándares de calidad.
Son uno de los bancos más reconocidos a nivel digital, gracias a que siempre van un paso por delante. Les gustan los desafíos, los cambios, innovar y ser valientes. Tú vienes a contribuir con tus conocimientos y experiencia a que sigan creciendo y aportando valor.
Su estructura es horizontal, en la que lo más importante son las personas y su desarrollo profesional, tienen claro que contigo conseguirán hacer que las cosas pasen. Serás una pieza clave para que ING tenga éxito.
Han implantado una organización que han denominado como One Agile Way of Working (OAWoW). Para ello, se organizan en tribus, que puede sonar similar a un departamento tradicional pero la diferencia es que las tribus son multidisciplinares: cuentan con todos los perfiles para poder realizar su trabajo de forma completamente autónoma. Trabajarás mano a mano con compañeros de seguridad, operaciones, negocio, marketing… Cualquier perfil necesario para cumplir con la misión de la tribu. Las tribus se subdividen a su vez en varios squads, que son equipos con todos los roles Scrum.
Tienen una filosofía que se basa principalmente en 2 pilares:
- Llegar a ser una compañía full DevOps, en la que el equipo de desarrollo sea responsable de todos los productos desde la fase de ideación hasta la puesta en producción.
- Por otro lado, que esto se apoye en una fuerte comunidad tecnológica que están construyendo. En ING están fomentando la comunicación fluida entre todos los departamentos y la participación en eventos internos con ponentes internacionales. ¡Ah! Y tampoco dejan de lado otros eventos en los que han sido ponentes y sponsors, como Codemotion, CTO Summit, Meetups...
¿Cuándo trabajarás?
La flexibilidad es la palabra clave en ING. PARA TODO.
En cuanto al horario, para que puedas hacerte una idea, podrás arrancar entre las 7 y las 10, y estar terminando entre las 16 o las 19, dependiendo también del rato que quieras desconectar para comer. El horario de reuniones es de 10 a 16 hs; el antes y el después dependen de ti.
Día laborable
Jornada completaVacaciones
27 díasJornada laboral
FlexibleHorario
De lunes a viernes
¿Dónde trabajarás?
Presencial
Teletrabajo
En ING creen en el flexible way of working, que lo que pretende es conseguir el equilibrio perfecto entre la vida personal y profesional. Significa tener más autonomía y flexibilidad en definir cuándo y dónde trabajarás. Aquí el trabajo se mide en objetivos y resultados, no en calentar la silla.
Buscan la combinación entre la máxima disponibilidad de tu tiempo para invertirlo como mejor creas (porque saben que en un atasco no haces gala de tu productividad). Como hemos comentado, están distribuidos en los equipos autoorganizados. Basándose en ello, se planifican para verse por la oficina de vez en cuando, en función de las necesidades del proyecto y siempre abiertos a que sus squads puedan desvirtualizarse cuando les apetezca, sacando provecho de la interacción personal en sus oficinas chulais. ¡Esto es e-Work!
¿Cómo aterrizan todo esto? En resumen, disfrutan del teletrabajo flexible y llegan a compromisos para poder complementar tu rendimiento con una buena dosis social que promueva el trabajo en equipo.
Tienen su oficina de referencia en Madrid, con nuevas instalaciones recién rematadas. Te dejamos por aquí una instantánea para que veas el sitiazo que han montado, buscando el trabajo colaborativo en espacios abiertos.
¿Con quién trabajarás?
Como son muchos y no tienen claro en qué equipo puedes acabar, vamos a ponerte en contexto para que sepas cómo están distribuidos.
El departamento de CIO son actualmente unas 325 personas, creciendo a tal ritmo que esperan superar los 400 en este año (ya avanzábamos que apuestan por la innovación ;)). Entrando en la estructura que tiene el personal informático, reportarás al/a la IT Chapter Lead, quien además te acompañará en tu crecimiento profesional. Contarás también con un/a IT Area Lead, la persona responsable de tecnología en cada tribu, a la que reportan los ITCL.
Como comentábamos, cada squads es multidisciplinar, y está compuesto por backenders, frontenders, qa, devops, seguridad… En definitiva, todos los perfiles necesarios para asegurar la completa gestión del ciclo de vida de software. El número de componentes varía de una tribu a otra.
Adicionalmente, convivirás cons compis de Arquitectura y de Bank Infra, así como con algunos otros equipos como la CIO Office o IT Risk, que ayudan a que todo el trabajo se realice de la manera establecida y segura para sus clientes.
¿Qué piden?
Como Backend Software Engineer deberías tener los siguientes conocimientos y experiencia:
- Fuerte background programando en Java con últimas versiones. Ahora mismo están con la 17.
- Soltura con el framework Spring (Boot, MVC, CORE, Security, Dependecy Injection).
- Experiencia con Microservicios: Trabajan con arquitectura Hexagonal, Patterns (Circuit Breaker, Api Gateway, Service Discovery) y Feature Flags.
- Uso y manejo de patrones de diseño, acompañado de principios como SOLID, YAGNI, KISS, Clean Code, Software Craftmanship.
- Buenas habilidades en Testing, con diferentes técnicas como White-box/ Black-box, diferentes tipos de test (unit testing, integration and smoke); y Framework mocks (Mockito, Mockmvc, Wiremock, Powermock).
- Dominio de Maven y Git.
- Comodidad trabajando con Agile SCRUM, Kanban o XP.
- Buen inglés hablado y escrito.
Les dejarás boquiabiertos si además dominas:
- Docker, Openshift o Kubernetes.
- Ansible.
- DDD.
- CI / CD pipelines.
- Devops Skills.
Tecnologías
Innegociable
Java
Spring
junit4
Github
Estaría bien
Docker
Suma puntos
Ansible
Kubernetes
Otras habilidades
Innegociable
Capacidad de autogestión
Responsabilidad (accountability)
Tolerancia a la incertidumbre
Trabajo en equipo
Foco en rendimiento
Comunicación verbal
Estaría bien
Proactividad
Tomar la iniciativa
Pensamiento analítico
Tomar decisiones complejas con calidad
Atención al detalle
Foco en el cliente
Suma puntos
Visión estratégica
Comprensión del negocio desde IT
¿Qué ofrecen?
¡Coge papel y boli porque viene una buena lista de beneficios!!
💰 Hasta un 10% de variable.
🏖️ 27 días de vacaciones.
📡 Modelo de trabajo 100% Flexible, adáptalo a tus propios intereses, manteniendo los de los clientes y el equipo del que formas parte.
💰 55€/mes para compensar el trabajo remoto.
🍲 Tarjeta restaurante: 180€ al mes (que puedes decidir que se te incluyan en la nómina, si lo prefieres).
🕓 Horario flexible.
🗺️ Individual Development Plan al año, pensando en lo que haces ahora, el siguiente paso en tu carrera y otro que vaya más allá, quizá incluso, de ING.
💻 Equipo: portátil, iphone, silla, mesa y monitor (o ayuda para la compra de los mismos)
💂 Clases de inglés subvencionadas por la empresa.
🎟️ Posibilidad de recibir parte de tu retribución en especie (guardería,...).
🏥 Seguro de vida. ¡Aunque esperan que no te haga falta! 😅
🩺 Seguro de salud para ti y toda tu familia (pareja e hijos).
👛 Banking benefits: préstamo especial o condiciones de la hipoteca después de pasados 6 meses y plan de pensiones con dos años de antiguedad.
Otros servicios:
- En sus oficinas puedes encontrar soluciones de movilidad eléctricas, médico, peluquería, gimnasio, The Good Service (para ayudarte en los trámites del día a día)
- Shuttle a las oficinas: con 6 rutas desde todos los puntos de Madrid.
Beneficios
Clases de Idiomas
Seguro de salud
Ticket Restaurante
Descuento en productos de la empresa
Seguro de vida
Vacaciones Extra
Apoyo con tu plan de pensiones
Retribución Flexible
Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.
What the FAQ?
Aplicar sí, pero deberás residir en territorio español y tener permiso de trabajo aquí. Podrás disfrutar de 30 días laborables fuera de España
La verdad es que necesitan cubrir la posición cuanto antes, por lo que tratarán de ser lo más ágiles posibles.
Normalmente, su proceso de selección consta de 3 sesiones de una hora de duración aproximadamente con 4 entrevistadores diferentes:
- entrevista con HR (recruiter)
- entrevista técnica con IT Chapter Lead.
- entrevista con IT Area Lead + Contraste.
El propósito de ING en este proceso va más allá de evaluar las competencias y background de los candidatos/as. Es muy importante para ellos que candidato/a les pueda conocer bien y hacerse una idea realista de cómo será su día a día en ING para poder tomar la mejor decisión si finalmente hay oferta.
El 100% flexible no significa trabajar ni 100% desde casa ni 100% desde la oficina.
Es cierto que tienen la capacidad de decidir desde dónde trabajan para hacerlo en las mejores condiciones; siempre con el foco puesto en encontrar el equilibrio entre su cliente, el equipo y ellos mismos. Lo consensuarás con tu equipo (y suelen ser MUY flexibles):
La mayor parte del tiempo trabajan desde casa, ¡qué te vamos a decir! Seamos realistas, hay puntos de trabajar en casa que son muy positivos y después hay otros días que deciden desvirtualizarse y verse en la oficina. El entorno ideal donde abrir círculo, conectar y relacionarte con compañeros con los que no coincides en Teams e ¡incluso conocer caras nuevas! Ah, por cierto, también donde disfrutar de unos magníficos juernes 😉