Brief
- We are seeking a talented and motivated Java Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-performance web applications. You will work on both front-end and back-end systems, ensuring seamless integration and high-quality user experiences. The ideal candidate is proficient in Java/Spring, restful API’s and microservices architecture, with a strong foundation in Git and advanced Git branching strategies. You will work in a cross-functional team, located across different locations.
 - Client Details:
 - Our client has been a specialist and market leader in the Netherlands in the field of reviews. They work for large and small companies and have intensive partnerships with leading sector organisations.
 
Back-End Development:
- Develop robust back-end systems using Java Spring / Spring Boot.
 - Implement and maintain microservices architecture for scalable application design.
 - Ensure secure, performant, and reliable API integrations.
 
Version Control & Collaboration:
- Utilize Git for source control and adhere to best practices in Git branching.
 - Collaborate with cross-functional teams using agile methodologies to deliver high-quality software.
 - Participate in code reviews, pair programming, and collaborative debugging sessions.
 
Additional Responsibilities:
- Optimize applications for maximum speed and scalability.
 - Write clean, maintainable, and well-documented code.
 - Develop and execute unit and integration tests to ensure code quality.
 - Contribute to continuous integration/continuous deployment (CI/CD) pipelines.
 - Stay updated on emerging technologies and industry trends to continuously improve the development process.
 
Required Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
 - 5+ years of experience in java development
 - Solid background in Java / Spring for building scalable back-end systems.
 - Demonstrated experience in designing and implementing microservices.
 - Proficient with Git and comfortable with advanced Git branching strategies.
 - Experience with RESTful APIs and integration of third-party services.
 - Familiarity with agile development methodologies.
 - Excellent problem-solving skills and attention to detail.
 - Strong verbal and written communication skills.
 
Preferred Qualifications:
- Experience with implementing responsive user interfaces using React, SASS/LESS.
 - Experience with containerization technologies such as Docker.
 - Experience with NoSQL databases like Cassandra, MongoDB
 - Experience with RabbitMQ and SOLR
 - Experience with caching frameworks like Redis, Hazelcast or MemCache
 - Knowledge of CI/CD tools such as Jenkins, GitLab CI, or similar.
 - Understanding of modern web security best practices.
 - Solid understanding of Agile, Lean and Scrum principles
 - Experience with performance optimization and scaling applications.
 - Excellent verbal and written communication skills in English