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

Job location

Tech stack

Clean Code Principles
Java
API
Unit Testing
Software Bug Management
Dependency Injection
Software Design Patterns
DevOps
Middleware
White-Box Testing
Java Database Connectivity
Java Persistence API
Spring
JUnit
Maven
MVC
Oracle Applications
Mockito
Swagger
Openapi
Backend
GIT
Solid Principles
Software Coding
REST
Domain Driven Design
Microservices

Job description

ING España & Portugal is seeking a skilled Software Backend Engineer for their Bilbao location. You will design and develop backend components, ensuring quality and performance meets expectations. Experience with Java, Spring, and microservices is crucial., * Deliver working software to production.

  • Support production by analyzing and fixing bugs.
  • Collaborate in cross-technical chapters.

Conocimientos

Java 8/11/17/21 Spring Microservices Design Patterns Testing (JUnit, Mockito, etc.) Maven JPA Git Domain-Driven Design Descripción del empleo Software Backend Engineer - ING

At ING we are looking for a talented and enthusiastic Software Backend Engineer to join our team. Responsibilities

  • Design, develop, and test code that shapes the different components of the application, ensuring they meet functional, quality, and performance requirements.
  • Deliver working software to production using best technology and development practices, including documentation and parameters that aid in achieving this goal.
  • Support production by analyzing and fixing any bugs that occur.
  • Contribute to improving technical discipline by collaborating with the cross-technical chapter.
  • Act as an expert in the backend area, adding value to that layer while keeping the rest of the technical stack in mind as part of squad responsibilities.

Major Responsibility Areas

  • Coding
  • Stories Refinement
  • Environments Management
  • Release
  • Monitoring

Requirements

Your responsibilities include coding, bug fixes, and collaborating with teams. Ideal candidates have a solid understanding of design patterns and testing practices. Join us to shape innovative solutions in a vibrant team setting., * Good coding skills on all middleware layers with Java.

  • Experience with Spring frameworks.
  • Knowledge of microservices and RESTful services., * Good coding skills on all middleware layers: Java 8/11/17/21.
  • Experience with Spring (Boot, MVC, CORE, Security, Dependency Injection).
  • Knowledge of microservices, including hexagonal architecture, API composition, RESTful services, OpenAPI, and Swagger.
  • Familiarity with design patterns, SOLID principles, clean code, and software craftsmanship.
  • Testing: Unit testing (white-box, black-box), integration, smoke tests; JUnit; contract testing; framework mocks (Mockito, MockMvc, WireMock, PowerMock).
  • Proficiency with Maven, JPA, Oracle, JDBC.
  • Experience using Git.
  • Understanding of Domain-Driven Design (DDD).
  • Basic awareness of backend and DevOps principles, including integral architecture and infrastructure.

Apply for this position