UpstaffSign up
🇳🇱Netherlands, Amsterdam (UTC+01:00)
Last Update Last Updated: October, 2026

Junior-Middle Java Backend/Full-stack Engineer (Amsterdam, Netherlands)

Back-End Web, Full Stack Web.

Middle
B2 (Upper-Intermediate)

Required Skills

Java
Java
Spring Boot
Spring Boot
microservices
microservices
SQL
SQL
Docker
Docker

Nice to Have

NoSQL
NoSQL
Kafka
Kafka
AWS
AWS
Kubernetes
Kubernetes
GitLab CI
GitLab CI
FDD
SOLID principles
DRY
API testing
CI/CD
CI/CD
GitLab
GitLab
SOLID
Automated testing

Summary

  • Experience with Java, Spring Boot, and microservices development
  • SQL, NoSQL
  • Kafka
  • AWS, Kubernetes, Docker
  • GitLab CI/CD
  • distributed systems, SOLID/DRY principles, software design patterns
  • Location: Amsterdam, Netherlands (hybrid, 2 days per week in the office)

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Role Overview

We are looking for a Strong Junior and Middle Java Backend Developer (several positions) to contribute to the development, maintenance and improvement of applications in payment processing and financial services domain.

You will work with Java, Spring Boot, and microservices in a distributed systems environment, taking ownership of development tasks, maintaining code quality, and contributing to system reliability and performance. The role covers the software development lifecycle, from implementation and testing to deployment and production support.

Key Responsibilities

  • Backend Development: Design, develop, and maintain backend services using Java, Spring Boot, and microservice architecture.
  • Code Quality and Testing: Write maintainable production code and automated tests, applying SOLID, DRY, and established software engineering practices.
  • Refactoring and Optimization: Improve existing codebases, simplify implementations, and enhance application maintainability and performance.
  • System Design: Contribute to technical design decisions, considering business requirements, architecture, infrastructure, and cost implications.
  • Production Support: Monitor application health, investigate production issues, perform root cause analysis, and participate in incident reviews.
  • Deployment and Reliability: Work with CI/CD processes, support production deployments, track relevant metrics, and maintain operational documentation.
  • Continuous Improvement: Identify recurring technical issues, propose improvements, and contribute to system reliability and operational risk reduction.
  • Collaboration: Work with engineers and product stakeholders to clarify requirements, communicate technical decisions, and deliver reliable software solutions.

Requirements

  • Commercial experience in backend development with Java.
  • Good knowledge of Java and experience with Spring Boot.
  • Understanding of microservice architecture and distributed systems
  • Experience working with SQL and/or NoSQL databases.
  • Familiarity with automated testing, code quality practices, and common design patterns.
  • Familiarity with CI/CD pipelines and version control.
  • Knowledge of Docker and cloud or container orchestration technologies.
  • Analytical thinking, problem-solving skills, and the ability to collaborate effectively within a development team.

Technical Environment

  • Backend: Java, Spring Boot
  • Architecture: Microservices, distributed systems
  • Kafka
  • Cloud and Infrastructure: AWS, Kubernetes, Docker
  • CI/CD: GitLab CI/CD

Experience with large-scale applications serving 10,000+ users would be an advantage.

Additional Information

  • Hybrid work: Amsterdam office 2 days/week. Must be based in Amsterdam or near enough to commute to the office
  • Initial 6-month engagement, with a possibility of extension
  • Contract: via Deel or B2B

How to Apply for Junior-Middle Java Backend/Full-stack Engineer (Amsterdam, Netherlands)

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is currently open and accepting applications 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Junior-Middle Java Backend/Full-stack Engineer (Amsterdam, Netherlands)

CV (resume) - pdf, docx/doc or rtf

At Upstaff we respect confidentiality, privacy and value your information.Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up