Backend Developer
Requisitos:
Conocimiento de Java 8 o superior, experiencia en el desarrollo de servicios web tanto REST como SOAP, conocimiento y autonomía en arquitecturas de microservicios, así como en arquitecturas orientadas a eventos.
Experiencia en bases de datos relacionales y no relacionales.
Conocimiento tecnológico en módulos Spring y SpringBoot, JPA, Java asíncrono con Webflux o Vert.x, Kafka, entornos Cloud (GCloud, AWS, Azure), XML, JSON, NodeJS, TypeScript, Swagger, JUnit o test unitarios con Gherkins, Maven/Gradle y/o Bazel, Docker, Kubernetes, Shell scripting.
Dominio de herramientas como Postman, SoapUI, CI/CD con Jenkins, control de calidad con Sonar...
Conocimientos básicos devops como configuraciones Jenkins, valores de despliegues, kubectl, Helm…
Conocimientos básicos de dashboards Grafana
Control de repositorios de código: GIT o SVN
Conocimiento y experiencia con metodologías de trabajo Agile y enfoques de desarrollo como TDD o DDD, así como con herramientas de control tareas y documentación como Jira y Confluence.
Funciones:
Conocimiento y autonomía para la definición y creación de soluciones técnicas en las tecnologías indicadas.
Capacidad para entender y ajustarse a la arquitectura proponiendo mejoras que permitan llevar a cabo prácticas de mejora continua en los equipos.
Identificar y construir pruebas de desarrollo que cubran el comportamiento requerido de los componentes técnicos.
Comunicar el diseño de forma que los otros miembros del equipo lo comprendan. En este sentido, ser capaz de liderar pequeños equipos como Team Leader. Se valorará positivamente experiencia demostrable.
Capacidad de actuar de front ante cliente, aportando valor al delivery desde la posición ocupada.
Capacidad de formación y divulgación de conocimientos a sus compañeros.
Idioma:
Inglés, nivel B2
Datos de guardias y disponibilidades:
No se plantean guardias o disponibilidades a corto plazo.