Software Backend Engineer
Role details
Job location
Tech stack
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.