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