Software Backend Engineer
Role details
Job location
Tech stack
Job description
ING España & Portugal is looking for a talented Software Backend Engineer to join their team in Murcia. You will be responsible for designing and developing code for various application components while ensuring quality and performance., * Deliver production-ready software using best practices.
-
Support production by analyzing and fixing bugs.
-
Collaborate with the technical chapter to improve discipline.
-
Provide expertise on the backend layer., Azure DevOps CI/CD pipelines Descripción del empleo Your role and work environment, * Design, develop and test code that shapes the different application components, ensuring functionality, quality and performance.
-
Deliver production-ready software using best practices in technology and development. This includes documentation and parameters that support deployment.
-
Support production by analyzing and fixing bugs that occur.
-
Collaborate with the technical chapter to improve technical discipline.
-
Provide expertise on the backend layer while considering the rest of the technical stack as part of squad responsibilities.
Your major responsibility areas
- Coding
- Stories Refinement
- Environments management
- Release
- Monitoring
Requirements
-
At least 5 years of experience on a similar technical stack.
-
Agile team experience - SCRUM, Kanban or XP.
-
Excellent English communication skills., Strong coding skills in Java (8/11/17/21) Experience with Spring (Boot, MVC, CORE, Security) Microservices architecture Knowledge of design patterns, SOLID, Clean Code Testing: unit, integration tests Maven, JPA, Oracle, JDBC Git proficiency Domain-Driven Design Experience with Docker, OpenShift or Kubernetes, * Strong coding skills in Java (8/11/17/21) across the middleware layer.
-
Experience with Spring (Boot, MVC, CORE, Security, Dependency Injection).
-
Microservices architecture: hexagonal, API composition, Restful, OpenAPI, Swagger.
-
Knowledge of design patterns, SOLID, Clean Code and software craftsmanship.
-
Testing: unit, integration, smoke tests; JUnit, Mockito, MockMvc, WireMock, PowerMock.
-
Maven, JPA, Oracle, JDBC.
-
Git proficiency.
-
Domain-Driven Design.
-
Backend and DevOps awareness across global architecture and infrastructure.
-
Experience with Docker, OpenShift or Kubernetes.
-
CI/CD pipelines; familiarity with Azure DevOps pipelines.
-
At least 5 years of experience on a similar technical stack.
-
Agile team experience - SCRUM, Kanban or XP.
-
Excellent English communication skills.
Desirable
- 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 and asynchronous futures.
- Akka, Scala.
- Message brokers: RabbitMQ, Kafka.
- NoSQL: Cassandra, MongoDB.
Benefits & conditions
- Flexible work model - choose which days you work from home or in the Madrid office.
- Restaurant card to reduce lunch time irritation.
- On-site facilities: electric mobility, doctor, hairdresser, gym, The Good Service for errands and more.
- Health insurance for you and your family.
- Life insurance.
- Flexible remuneration with tax-advantaged options (nursery, transport card, training aids).
- Free company shuttle on 6 routes (North, Central, South, A5, A42, A6).
- Banking benefits: special loans and mortgage conditions after 6 months of employment; pension plan after 1 month.
- 360 care of the employee - physical, mental, social connection & purpose (physiotherapy, clinics, Gympass).
- Employee networks: Rainbow Lions (LGBTQI+), Leonas & RING.
- International remote work program.