Software Backend Engineer - Engineering Platform
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+39 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference Between Frontend and Backend Development?
The 7 Most Popular Backend Frameworks for Developers
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
7 Most Popular Web Developer Jobs in Europe