Skip to main content

Junior/Middle Java Developer

About the Role
==============

We are looking for a Junior/Middle Java Developer to join the engineering team and contribute to the development of reliable, scalable, and high-quality backend solutions.

In this role, you will work closely with the Engineering Manager, Product Owner, and other developers to build and maintain backend services and customer-facing applications. You will have the opportunity to work with Java, Spring Boot, microservices, and distributed systems while developing your software engineering skills in a collaborative environment.

We are looking for someone with a solid foundation in Java development, an understanding of backend architecture, and an interest in building and maintaining production applications.

**Location:** Amsterdam, the Netherlands

**Working Model:** Hybrid -- 2 days per week in the office

**Contract Duration:** 6+ months

**Start Date:** ASAP

**Experience:** 2--3 years of relevant experience

**Education:** Bachelor's degree

Key Responsibilities

**Backend Development**

* Develop, test, and maintain backend services and applications using Java and Spring Boot.
* Build and maintain microservices and contribute to distributed systems.
* Develop and support customer-facing applications.
* Write clean, readable, reusable, and maintainable code following software engineering best practices.
* Apply appropriate design patterns and principles such as SOLID and DRY.
* Work with SQL and NoSQL databases.

**Production Ownership and Reliability**

* Contribute to the deployment, monitoring, and maintenance of applications in production.
* Monitor application health and performance and help identify and resolve issues.
* Participate in troubleshooting and root cause analysis of technical incidents.
* Help improve application reliability, performance, and stability.
* Maintain technical documentation and follow established operational practices.

**Software Design and Quality**

* Contribute to technical design discussions and help implement solutions that meet business requirements.
* Write and maintain automated tests to ensure code quality.
* Participate in code reviews and refactoring activities.
* Follow security, data integrity, and quality standards.
* Identify opportunities to improve existing code, systems, and development processes.

**Collaboration and Communication**

* Collaborate with developers, the Engineering Manager, and the Product Owner.
* Communicate technical challenges clearly and ask relevant questions when needed.
* Contribute to team discussions and continuous improvement initiatives.

Requirements
- -----------

* 1--3 years of relevant software development experience.
* Practical experience with **Java**.
* Experience with or a good understanding of **Spring Boot**.
* Understanding of **microservices architecture** and distributed systems.
* Knowledge of **SQL and/or NoSQL databases**.
* Understanding of object-oriented programming, common design patterns, and software engineering best practices.
* Familiarity with automated testing, debugging, and troubleshooting.
* Basic understanding of application deployment, monitoring, and production support.
* Strong analytical and problem-solving skills.
* Good communication and teamwork skills.
* Bachelor's degree in Computer Science, Software Engineering, or a related field.

Work Arrangement
- ---------------

* Based in Amsterdam, the Netherlands.
* Hybrid work model, with **2 days per week in the office**.
* Initial contract duration of **6+ months**.
* ASAP start date.

Anderen bekeken ook

Junior/Middle Java Developer

Bedrijf:
Helpware
Gemeente:
Amsterdam
Type tewerkstelling: 
Voltijds, Vast contract
Vacaturecategorieën: 
Java Developer, Developer, Product Owner, Productie, Software Engineering, Software Engineer, Onderhoud, Security Engineer, Test automation Engineer, Community Manager, Back-End Developer
Opleidingsniveau: 
Bachelor
Ervaringsniveau: 
Junior
Gepubliceerd:
13.10.2026
Deel nu: