🇳🇱 Amsterdam, Netherlands · 1d ago
Backend Developer (Java & Spring Boot)
NLB Services
LinkedInseniorEnglish-friendly
Job Title: Backend Developer – Java & Spring BootExperience: 3–6 Years Employment Type: Contract (Hybrid) Location: [Amsterdam, Netherland] Department: Technology / EngineeringJob OverviewWe 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 ResponsibilitiesDesign, 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 SkillsCore Backend SkillsStrong 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.DatabaseGood 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 & ToolsExperience 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 SkillsExperience 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 ProfileStrong 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.EducationBachelor's degree in Computer Science, Information Technology, Engineering, or a related field.Ideal Technology StackProgramming 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 – preferredKey RequirementWe 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.Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.