Novice Backend Software Engineer

ING Bank N.V.
Municipality of Madrid, Spain
yesterday

Role details

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

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
Agile Methodologies
Azure
Databases
Continuous Integration
Software Design Patterns
Distributed Systems
Java Persistence API
JUnit
MVC
Mockito
Software Engineering
SQL Databases
Cloud Platform System
Spring-boot
Reliability of Systems
Backend
GIT
Solid Principles
REST
Software Version Control
Docker
Microservices

Job description

  • Design, develop and test backend solutions with support from more senior engineers, ensuring functionality, quality and performance.

  • Contribute to delivering software to Production, following established development practices, standards and guidelines.

  • Maintain and improve existing software, contributing to refactoring and continuous improvement of the codebase.

  • Support Production by analysing incidents, troubleshooting issues and fixing bugs under guidance.

  • Contribute to ensuring system reliability and performance, considering non-functional requirements with the support of the team.

  • Collaborate within a cross-functional Agile squad, participating in refinements and contributing to solution discussions.

  • Contribute to delivering product value by executing tasks end-to-end with support, ensuring quality and meeting commitments.

  • Participate in the engineering chapter, learning best practices and contributing to a culture of continuous improvement.

  • Share knowledge with the team and actively participate in learning and feedback loops.

  • Communicate technical topics clearly, with support, adapting to different audiences when needed.

Requirements

Do you have experience in Software development?, * Solid foundation in software development, with the ability to write clean, maintainable and testable code.

  • Understanding of software design principles and willingness to learn how to apply design patterns in real scenarios.

  • Basic knowledge of microservices architecture, REST APIs and distributed systems.

  • Experience with Java and Spring ecosystem (Spring Boot, MVC) or similar backend technologies.

  • Familiarity with testing practices (JUnit, Mockito or equivalent).

  • Basic understanding of CI/CD, version control (Git, Azure DevOps) and modern development workflows.

  • Exposure to containerisation (Docker) and cloud environments is a plus.

  • Basic understanding of databases (SQL, JPA or similar).

  • Willingness to learn how to analyse and solve production issues with the support of the team.

  • Ability to work collaboratively in Agile teams, with a proactive and curious mindset.

  • Strong learning attitude, openness to feedback and continuous improvement.

  • Accountability for assigned tasks and commitment to delivering quality outcomes.

  • Demonstrates ING Orange Code behaviours: collaboration, ownership, openness to change and continuous learning.

  • Ability to communicate technical concepts clearly with the support of more experienced engineers.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Retirement plan
  • Life insurance
  • Dependent health insurance coverage
  • Pension plan
  • Commuter assistance
  • Food allowance

About the company

We are a team of more than 1800 people sharing one idea: doing our bit in helping our clients create a better future for themselves, by providing them with the tools they need to get where they want to go. A fully online bank where technology, innovation, simplicity and transparency are the main ingredients, and the first one to work with agile methodologies. And although we are based in Spain, we are lucky to work in an international bank with presence in more than 40 countries. We are proud to have a diverse team, and we are committed to continue developing a culture of Diversity, Inclusion and Belonging to foster a culture of collaboration and innovation that represents all collectives in the society. And even though we look orange on the outside, we are green on the inside. Our ambition in Sustainability is Empowering (y)our Sustainability journey. We are embarking on our path, for us, but we are also there for when our clients decide to embark on this journey. Making things happen, helping others be successful, always being one step ahead-that's our DNA. If you look at yourself in the mirror and your reflection matches our way of being and working…we are looking forward to meeting you!

Apply for this position