Upstaff

Middle Backend Engineer/Full Stack (Amsterdam, Netherlands)

$$$$

Summary

  • Experienced in Java, Spring Boot, and microservices development for customer-facing applications supporting 10,000+ users.
  • Skilled in SQL/NoSQL databases, with knowledge of Kafka, AWS, Kubernetes, Docker, and GitLab CI/CD.
  • Understands distributed systems, SOLID/DRY principles, and software design patterns.
  • Experienced in application monitoring, deployments, production support, root cause analysis, and improving system reliability.
  • Focused on building scalable, maintainable solutions aligned with business requirements and quality standards.
  • Location: Amsterdam, Netherlands (hybrid, 2 days per week in the office).

 

Role Overview

We are looking for a Middle Java Backend Developer to contribute to the development, maintenance, and improvement of backend applications in a distributed systems environment.

You will work with Java, Spring Boot, and microservices, 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 microservices 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 microservices 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
  • Databases: SQL, NoSQL
  • Messaging: Kafka
  • Cloud and Infrastructure: AWS, Kubernetes, Docker
  • CI/CD: GitLab CI/CD

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

 

Additional Information

  • Hybrid work model with 2 days per week in the Amsterdam office.
  • Initial 6-month engagement, with a possibility of extension.
  • B2B cooperation.

Required skills experience

Java 3 years
Spring Boot 3 years
SQL 3 years
NoSQL 3 years
AWS 3 years
Microservices, Kafka, Kubernetes, Docker, GitLab

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 26 October
36 views ยท 0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...