Software Backend Engineer
At ING we are looking for a talented and enthusiastic Software Backend Engineer to join our team.
Key Responsibilities
As an experienced Software Backend Engineer, you will:
- Design, develop, and test code that shapes the different components of the application, ensuring functionality, quality, and performance.
- Deliver production‑ready software, providing documentation and parameters that support deployment and usage.
- Support production by analysing and fixing bugs as they occur.
- Contribute to improving technical discipline by collaborating across the technical chapter.
- Provide expertise in the backend layer while understanding the rest of the technical stack as part of squad responsibilities.
Major Responsibility Areas
- Coding
- Stories Refinement
- Environments Management
- Release
- Monitoring
Essential Qualifications
- Good coding skills in Java 8/11/17/21 across all middleware layers.
- Experience with Spring (Boot, MVC, CORE, Security, Dependency Injection).
- Knowledge of microservices architecture (hexagonal architecture, API composition, RESTFul, OpenAPI, Swagger).
- Proficiency with design patterns, SOLID principles, clean code, software craftsmanship.
- Testing expertise: unit, integration, smoke tests using JUnit, Mockito, MockMvc, WireMock, PowerMock; contract testing.
- Experience with Maven, JPA, Oracle, JDBC, Git, DDD.
- Background in backend & DevOps, including Docker, OpenShift or Kubernetes, CI/CD pipelines, Azure DevOps pipelines.
- 5+ years of experience on a similar technical stack, Agile team experience with Scrum, Kanban, or XP.
- Excellent English speaking and writing skills.
Desirable Qualifications
- Knowledge of MSA patterns: circuit breaker, API gateway, service discovery.
- Experience with feature flags, retail banking domain knowledge, database migration tools (Flyway, Liquibase).
- DevOps skills, Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana).
- Security knowledge: JWT, mutual TLS, access tokens.
- Experience with Ansible, BDD, automatic testing (Selenium, Cucumber).
- Reactive programming (futures), Akka, Scala.
- Experience with message brokers (RabbitMQ, Kafka), NoSQL databases (Cassandra, MongoDB).
Benefits & Perks
- Adaptable work model: choose remote or in‑office days based on your preference.
- Restaurant card for lunch.
- On‑site amenities: electric mobility solutions, doctor, hairdresser, gym, The Good Service.
- Health and life insurance for you and your family.
- Flexible remuneration model with tax‑advantaged options and access to services such as nursery, transport card, training aids.
- Free company shuttle with multiple routes to the Madrid office.
- Special loan and mortgage conditions, and a pension plan available after 1 month.
- Employee health and wellbeing programs: physiotherapy on site, professional clinics, Gympass service.
- Employee networks and diversity initiatives.
- International remote work program.
#J-18808-Ljbffr