Backend Developer, Java & Spring Boot

Nlb Services — Netherlands · Posted ~5 hours ago

Mid Contract Hybrid

Skills

Java Spring Boot REST APIs Microservices Backend development Relational databases NoSQL databases REST NoSQL

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an engineering team as a Backend Developer working with Java and Spring Boot to design, develop, and maintain scalable and secure backend applications. You will build RESTful APIs and microservices, implement business logic, work with relational and NoSQL databases, and integrate services with frontend applications and external systems.

Highlights

Build scalable, secure, and high-performance backend systems using Java and Spring Boot, with hands-on work on APIs, microservices, databases, and integrations in a hybrid contract role.

Description

Job Title: Backend Developer – Java & Spring Boot Experience: 3–6 Years Employment Type: Contract (Hybrid) Location: [Amsterdam, Netherland] Department: Technology / Engineering Job Overview We are looking for a skilled Backend Developer with strong experience in Java and Spring Boot to design, develop, and maintain scalable, secure, and high-performance backend applications. The ideal candidate should have hands-on experience developing REST APIs, microservices, database-driven applications, and integrating backend services with frontend applications and third-party systems. Key Responsibilities Design, develop, and maintain scalable backend applications using Java and Spring Boot.Develop and maintain RESTful APIs and microservices.Write clean, efficient, reusable, and maintainable code.Design and implement business logic and backend services.Integrate backend services with frontend applications and external/third-party APIs.Work with relational and/or NoSQL databases to design efficient data models and queries.Identify and resolve performance, scalability, and production issues.Implement appropriate security, authentication, and authorization mechanisms.Write unit and integration tests to ensure application reliability and quality.Participate in code reviews and follow software development best practices.Collaborate with frontend developers, QA engineers, DevOps engineers, and product teams.Participate in technical discussions, system design, sprint planning, and Agile ceremonies.Monitor and troubleshoot applications in development, staging, and production environments.Required Skills Core Backend Skills Strong hands-on experience with Java.Strong experience with Spring Boot.Good understanding of Spring Framework, Spring MVC, and Spring Data JPA.Strong experience in developing RESTful APIs.Good understanding of Microservices Architecture.Strong knowledge of Object-Oriented Programming (OOP) and design principles.Good understanding of exception handling, multithreading, collections, and Java fundamentals.Experience with API authentication and authorization such as JWT/OAuth2 is preferred.Database Good experience with relational databases such as MySQL, PostgreSQL, or Oracle.Strong understanding of SQL and database concepts.Experience with JPA/Hibernate.Knowledge of NoSQL databases such as MongoDB or Redis is an advantage.Development & Tools Experience with Git/GitHub/GitLab.Familiarity with Maven or Gradle.Experience with unit testing frameworks such as JUnit and Mockito.Understanding of CI/CD practices.Knowledge of Docker is preferred.Exposure to cloud platforms such as AWS, Azure, or GCP is an advantage.Preferred Skills Experience working in a microservices-based environment.Knowledge of messaging technologies such as Kafka or RabbitMQ.Understanding of caching technologies such as Redis.Knowledge of Docker and Kubernetes.Experience with cloud-based application deployment.Understanding of system design, scalability, and performance optimization.Candidate Profile Strong problem-solving and analytical skills.Good understanding of software development life cycle.Ability to write clean, scalable, and maintainable code.Good communication and collaboration skills.Ability to work independently and as part of a development team.Strong willingness to learn new technologies and adapt to changing requirements.Education Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Ideal Technology Stack Programming Language: Java Framework: Spring Boot, Spring MVC, Spring Data JPA Architecture: REST APIs, Microservices Database: MySQL / PostgreSQL / Oracle ORM: Hibernate / JPA Testing: JUnit / Mockito Build Tools: Maven / Gradle Version Control: Git / GitHub / GitLab Messaging: Kafka / RabbitMQ – preferred Cloud: AWS / Azure / GCP – preferred DevOps: Docker / Kubernetes / CI/CD – preferred Key Requirement We are primarily looking for candidates with strong hands-on experience in Java and Spring Boot, with good knowledge of REST APIs, Microservices, SQL, and backend application development.