Backend Engineer
Skills
Location
You must be live (or willing to live) in: Madrid, Spain
Languages
Fluent English
Job Description
We're looking for a talented and enthusiastic Novice Backend Engineer to join one of the following areas: Mortgages, Consumer Lending, Daily Banking & Savings, or Payments.
🎯 Responsibilities
- Design, develop, and test code for various application components, ensuring adherence to functionality, quality, and performance standards
- Deliver production-ready software by leveraging best practices in technology and development
- Document solutions and configurations for future support
- Analyze and resolve production issues and bugs
- Contribute to technical improvement initiatives with cross-functional teams
- Collaborate as a backend expert while supporting responsibilities across the complete technical stack within your squad
- Main task areas: coding, story refinement, environment management, release, and monitoring
🛠️ Requirements
- 5–8 years of experience with similar technical stacks
- Strong programming skills in middleware: Java 8/11/17
- Experience with Spring (Boot, MVC, Core, Security, Dependency Injection)
- Knowledge of microservices architecture (hexagonal), patterns (Circuit Breaker, API Gateway, Service Discovery), and Feature Flags
- Familiarity with design patterns, SOLID principles, Clean Code, and software craftmanship
- Understanding of backend and DevOps (global architecture/infrastructure)
- Testing expertise: unit, integration, smoke testing with JUnit; contract testing; familiarity with mocking frameworks (Mockito, MockMVC, WireMock, PowerMock)
- Experience with Maven, Docker, OpenShift or Kubernetes, Ansible, and Git
- Domain Driven Design (DDD) knowledge
- Proficiency with CI/CD pipelines
- Practical experience in Agile teams (SCRUM, Kanban, or XP)
- Excellent written and spoken English
- Strong communication skills
➕ Nice to have
- Knowledge of Domain Driven Design, CQRS
- Understanding of additional Agile frameworks (SCRUM, Kanban)
- DevOps skills and Azure (pipelines) experience
- Experience in retail banking
- Database migration tools (Flyway, Liquibase)
- Security protocols: JWT, Mutual TLS, Access token
- Behavior Driven Development (BDD)
- Familiarity with reactive programming, futures; Akka, Scala
- NoSQL technologies (Cassandra, MongoDB)
- Experience with message brokers (RabbitMQ, Kafka)
- Apache Camel knowledge
- Automated testing (Selenium, Cucumber)
- Elastic Search, LogStash, Kibana, Grafana
- Knowledge of JavaScript, HTML, CSS
🤗 We offer
- Flexible work arrangements to balance personal and professional life
- Restaurant card
- Onsite amenities: electric mobility services, medical service, hairdresser, gym, and support services
- Health insurance for you and your family
- Life insurance
- Flexible remuneration plan with benefits such as nursery, transportation card, and training support
- Free company shuttle with several routes to the Madrid office
- Banking benefits including special loans, favorable mortgage terms, and pension plan access
- 360º employee care: physical, mental, social connection, and sense of purpose
- Onsite physiotherapy service and clinics with world-class athletes
- Access to Gympass service
- Employee networks for DEI (LGBTQI+, gender, etc.)
- International remote work program
📄 Additional Application Information
- Please attach a document indicating the tribe(s) you are most interested in joining.
About the team
Benefits and perks
Training budget
Flexible schedule
Health insurance
Food & drinks
Restaurant Ticket
Gym discount
Work from home
Language lessons
- +Banking benefits
- +Customized Career Path
Location
Calle Severo Ochoa, 2, Las Rozas de Madrid, Spain
