Software Backend Engineer

ING Bank N.V.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Clean Code Principles
Microsoft Access
Java
API
Agile Methodologies
Akka
Dependency Injection
Software Design Patterns
DevOps
Elasticsearch
Middleware
Java Database Connectivity
Java Persistence API
Spring
JUnit
Liquibase
Maven
MVC
Openshift
Oracle Applications
Scrum
Mockito
Logstash
Ansible
Prometheus
Azure DevOps Pipelines
Swagger
Selenium
Service Discovery
Smoke Testing
Openapi
Grafana
Backend
GIT
Database Migration
Kubernetes
Extreme Programming (XP)
Reactive Programming
DDD (Domain Driven Development)
Api Gateway
Kibana
Software Coding
REST
Cucumber
Docker
ELK
Microservices

Requirements

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 What we are looking for? We value the following qualities and experience: Essential qualifications * 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) Desirable qualifications * 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

About the company

testing: Selenium, Cucumber * Reactive programming (futures) * Akka, Scala * Message brokers: RabbitMQ, Kafka * NoSQL knowledge: Cassandra, MongoDB What we offer * 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 Further information We are an online bank committed to diversity, inclusion and sustainability. Join us to help our clients create a better future while advancing your career.

Apply for this position