I

ING

Digital banking and sustainable lending

Software Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, SpainNo salary listed

About the Job

Requirements

  • Good coding skills across the middleware layer using Java 8, 11, 17, or 21.
  • Experience with Spring, including Boot, MVC, Core, Security, and Dependency Injection.
  • Knowledge of microservices, hexagonal architecture, API composition, RESTful APIs, OpenAPI, and Swagger.
  • Knowledge of design patterns, SOLID, clean code, and software craftsmanship.
  • Testing knowledge, including white-box and black-box techniques, unit, integration, and smoke testing, JUnit, contract testing, and mocking frameworks such as Mockito, MockMvc, WireMock, and PowerMock.
  • Experience with Maven, JPA, Oracle, JDBC, Git, and domain-driven design.
  • Backend and DevOps awareness, including understanding global architecture and infrastructure.
  • Experience with Docker and OpenShift or Kubernetes, CI/CD pipelines, and Azure DevOps pipelines.
  • Five years of experience with a similar technical stack.
  • Experience working in an Agile team using Scrum, Kanban, or XP.
  • Excellent spoken and written English.

Responsibilities

  • Design, develop, and test application component code to meet functionality, quality, and performance requirements.
  • Deliver working software to production using appropriate technology and development practices, including supporting documentation and parameters.
  • Support production by analyzing and fixing bugs.
  • Contribute to improving the technical discipline by collaborating with the cross-technical chapter.
  • Contribute expertise in the backend technical layer while considering the rest of the technical stack as part of squad responsibilities.
  • Handle coding, story refinement, environment management, releases, and monitoring.

Desired Qualifications

  • Knowledge of microservices architecture patterns, including Circuit Breaker, API Gateway, and Service Discovery.
  • Experience with feature flags and retail banking.
  • Experience with database migration tools such as Flyway and Liquibase, and DevOps skills.
  • Experience with Prometheus, Grafana, and the ELK stack (Elasticsearch, Logstash, and Kibana).
  • Knowledge of security technologies including JWT, mutual TLS, and access tokens.
  • Experience with Ansible, BDD, and automated testing tools such as Selenium and Cucumber.
  • Knowledge of reactive programming with futures, Akka, and Scala.
  • Experience with message brokers such as RabbitMQ and Kafka.
  • Knowledge of NoSQL databases such as Cassandra and MongoDB.

About the Company

ING

Digital banking and sustainable lending

ING provides digital banking and financial services to individuals and businesses worldwide. Its products and services include online and mobile banking, lending, payments, and advisory services designed to be frictionless so customers can make confident financial decisions. ING differentiates itself by focusing on sustainable choices, responsible lending, and sharing knowledge to help customers and partners realize their visions for a better future. The bank emphasizes empowerment over judgment and aims to finance change, partner with customers, and continuously innovate in a sustainable way. Its goal is to help people and businesses progress toward their goals while reducing barriers and making banking easier and more responsible.

Company size
10,001+
Company stage
IPO
Headquarters
Amsterdam, Netherlands
Founded
1991

Recently Posted Jobs

Explore more opportunities at ING

See more jobs