Software Backend Engineer
Role details
Job location
Tech stack
Job description
Oracle, Docker Azure DevOps Kubernetes Descripción del empleo Software Backend Engineer
At ING we are looking for a talented and enthusiastic Software Backend Engineer to join our team. Your role and work environment
As an experienced Software Engineer Backend, you will design, develop and test code that shapes the different components of our application, ensuring they meet functionality, quality and performance requirements.
You will deliver production-ready software, document key parameters and support production by analysing and fixing any bugs that occur. You will also contribute to improving the technical discipline by collaborating with the cross-technical chapter, while always keeping the rest of the technical stack in mind as part of the squad responsibilities. Key responsibilities
- Coding
- Stories refinement
- Environments management
- Release
- Monitoring
Requirements
-
5+ years of experience with a similar tech stack.
-
Experience with CI/CD pipelines and Azure DevOps pipelines.
-
Excellent speaking and writing skills in English., Java coding skills (8/11/17/21) Spring (Boot, MVC, CORE, Security) Microservices and hexagonal architecture API composition, RESTful services Design patterns, SOLID, Clean Code Unit, integration, smoke testing (JUnit, Mockito) Backend and DevOps awareness Agile experience (Scrum, Kanban or XP) Excellent English communication skills, * Good coding skills in Java (8/11/17/21) and middleware layers
-
Experience with Spring (Boot, MVC, CORE, Security, Dependency Injection)
-
Microservices and hexagonal architecture; API composition, RESTful services, OpenAPI, Swagger
-
Design patterns, SOLID, Clean Code, Software craftsmanship
-
Testing: unit, integration and smoke testing with JUnit, Mockito, MockMvc, WireMock, PowerMock
-
Maven, JPA, Oracle, JDBC, Git, DDD
-
Backend and DevOps awareness (global architecture/infrastructure), Docker, OpenShift or Kubernetes
-
CI/CD pipelines and Azure DevOps pipelines
-
5+ years of experience with a similar tech stack
-
Agile experience (Scrum, Kanban or XP)
-
Excellent speaking and writing skills in English (must), * MSA patterns: Circuit Breaker, API Gateway, Service Discovery
-
Feature flags
-
Retail banking knowledge
-
Database migration tools: Flyway, Liquibase
-
DevOps skills
-
Prometheus, Grafana, ELK stack (Elastic Search, Logstash, Kibana)
-
Security: JWT, Mutual TLS, Access token
-
Ansible, BDD
-
Automatic testing: Selenium, Cucumber
-
Reactive programming (futures)
-
Akka, Scala
-
Message brokers: RabbitMQ, Kafka
-
NoSQL knowledge: Cassandra, MongoDB
Benefits & conditions
- Flexible working days: choose when to work from home or at ING Madrid
- Restaurant card and catering facilities in office
- On-site electric mobility solutions, doctor, hairdresser, gym and concierge services
- Health and life insurance for you and your family
- Flexible remuneration model with tax-advantaged benefits-including nursery, transport card and training aids
- Company shuttle service to ING office in Madrid (6 routes)
- Special banking benefits: loans, mortgage conditions after 6 months, pension plan after 1 month
- 360° employee care: physiotherapy, professional clinics, Gympass, employee networks (LGBTQI+, etc.)
- International remote work program and international presence across 40+ countries