Software Backend Engineer - Engineering Platform

Ing
Madrid, Spain
1 day ago
Apply on www.studentjob.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Clean Code Principles Microsoft Access HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Akka (Toolkit) Unit Testing Microsoft Azure Cascading Style Sheets (CSS) Databases Dependency Injection
+39 more
Software Design Patterns DevOps Elasticsearch Middleware Github White-Box Testing Spring Framework Junit Liquibase Apache Maven Message Broker MongoDB Model View Controller (MVC) NoSQL OpenShift Scrum Methodology RabbitMQ Mockito Logstash Ansible Prometheus Selenium Service Discovery Tokenization Apache Camel GitHub Copilot Delivery Pipeline Grafana Backend Git Kubernetes Cassandra Extreme Programming Apache Kafka Api Gateway Kibana Cucumber (Software) Docker Microservices

Job description

Estamos buscando una persona talentosa y entusiasta para unirse como Software Engineer a nuestro equipo Platform Ecosystem dentro de la Engineering Platform Tribe.

La responsabilidad de este equipo es proporcionar soluciones de plataforma y middleware al resto de la organización. Nuestro principal objetivo es preparar la plataforma del banco para los próximos 10 años., Diseñar, desarrollar y probar el código que dará forma a los distintos componentes de la aplicación, garantizando que cumplan los requisitos de funcionalidad, calidad y rendimiento.

Entregar en Producción un software operativo haciendo el mejor uso de la tecnología y de las prácticas de desarrollo. Esto incluye la documentación y los parámetros que ayuden a alcanzar dicho objetivo. Dar soporte a Producción mediante el análisis y la corrección de cualquier incidencia que pueda surgir. Contribuir a mejorar la disciplina técnica colaborando con el chapter técnico transversal.

Como especialista en el área de Backend, aportarás valor específicamente en esa capa técnica, pero manteniendo siempre una visión global del resto del stack tecnológico como parte de las responsabilidades del Squad.

Tus principales áreas de responsabilidad:

  • Refinamiento de historias (Stories Refinement).
  • Desarrollo de código (Coding).
  • Gestión del backlog.
  • Gestión de entornos.
  • Releases.
  • Monitorización.

Requirements

  • Buenas capacidades de programación en toda la capa de middleware: Java 21 o superior.
  • Spring (Boot, MVC, Core, Security, Dependency Injection).
  • Microservicios: arquitectura hexagonal; patrones (Circuit Breaker, API Gateway, Service Discovery); Feature Flags.
  • Patrones de diseño, SOLID, Clean Code, Software Craftmanship.
  • Conocimientos de Backend y DevOps (comprensión de la arquitectura e infraestructura global).
  • Testing: Unit Testing (técnicas White-box y Black-box, concepto de unidad). Tipos de pruebas (unitarias, integración y smoke tests). JUnit. Contract Testing. Frameworks de mocks (Mockito, MockMvc, WireMock, PowerMock).
  • Maven.
  • Docker, OpenShift o Kubernetes.
  • Ansible.
  • Git.
  • DDD (Domain-Driven Design).
  • Pipelines CI/CD.
  • Competencias DevOps.
  • Azure (Pipelines).
  • GitHub.
  • 3 años de experiencia con un stack tecnológico similar.
  • Experiencia en equipos Agile con Scrum, Kanban o XP.
  • Excelente nivel de inglés, tanto hablado como escrito, imprescindible., * Conocimientos de banca minorista (Retail Banking).
  • Migración de bases de datos (Flyway, Liquibase).
  • Prometheus.
  • Seguridad: JWT, Mutual TLS, Access Token.
  • GitHub Copilot.
  • BDD.
  • Programación reactiva, Futures.
  • Akka, Scala.
  • Conocimientos de NoSQL (Cassandra, MongoDB).
  • Message Brokers (RabbitMQ, Kafka).
  • Apache Camel.
  • Testing automatizado (Selenium, Cucumber).
  • ElasticSearch, Logstash, Kibana.
  • Grafana.
  • JavaScript, HTML y CSS.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.studentjob.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all