The Hague
·
Hybrid
Senior Java Developer
Build technologies that matter
This is us
At Qinshift and Avenga we are merging together to start a new era of technology that matter. Leveraging the power of innovations, we are on a journey to shape the future of work, and we are inviting you to co-create it with us.
This is the job
In The Netherlands, within the Law enforcement industry, we are actively seeking a professional to strengthen our team, working at one of the most influential European institutions.
This is you
- Completed university degree (Bachelor's and/or Master's)
- A minimum of 10 years (+ a completed BA degree) of experience working as an IT professional or a minimum of 9 years of experience (+ a completed MA degree)
- Working knowledge of English B2 or higher
- A minimum of 6 years of professional experience of OOP paradigms and SOLID principles using Java 21 (or higher) and experience with most common Java frameworks: Spring, Spring Boot
- A minimum of 1 year of professional experience in the domain of biometric and identity management solutions, including: Fingerprint handling (tenprint and latent print), Face identification, Face matching
- Good knowledge of application development environments including: Java 21+, Eclipse or IntelliJ, Maven, Git
- Good knowledge of the design and development of components like REST APIs, integrations, micro-services)
- Proficiency in using REST based frameworks like Spring MVC as well accessories tools like Postman
- Proficiency in functional and reactive programming
- Good knowledge of relational databases Microsoft SQL server
- Ability to use Spring Data and Hibernate
- Good knowledge of Agile software development methodologies: Scrum, Kanban
- Good knowledge of container technology - Docker, Kubernetes
- Good knowledge of messaging systems including: ActiveMQ, Kafka
- Good Knowledge of CD/CI systems - TFS/Azure, DevOps
- Good knowledge of front-end web application development: Javascript, jQuery, JSP
- Good knowledge JavaScript front-end framework: Vue.js, React/Angular2
- Good knowledge of a Java EIP framework like: Apache Camel, Spring Integration
- Good knowledge in Enterprise Integration methodologies and patterns
- Proficiency in modelling an EIP system using classical EIP patterns and diagrams
- Good knowledge of no-sql and graph databases and Elastic Search
- Good knowledge of software development methodologies (e.g. AGILE)
- Good knowledge principles and application of working in an Agile Team implementing Scrum (e.g. team work, clear communication)
- Good knowledge of biometric data manipulation, procedures and standards including: NIST file handling and generation, Fingerprint identification, Face recognition
Nice-to-have skills:
- Ability to participate in multi-lingual meetings, ease of communication
- Capability of integration in an international/multi-cultural environment
- Ability to cope with fast changing technologies used in application developments
This is your role
- Contribute to the improvement of the development and build process
- Design and develop production grade, enterprise level systems that make extensive use of messaging and microservices.
- Participate in the Java implementation of applications and micro-services involving integration with search engines, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements following both a functional and reactive programming approach.
- Write OAUTH authentication mechanisms. Implement validation mechanisms as unit and integration tests.
- Assist with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker is assumed.
- Follow Scrum procedures and disciplines. Estimate the work to be done upon request.
- Write technical documentation. Account for secure coding practices, as well as logging and auditing features.
- Work with Git following pull request procedure.
- Write clean, secure and high-quality code.
We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.
- Locations
- The Hague
- Remote status
- Hybrid
- Profile
- Engineering
- Seniority
- Senior-level
- Technology
- Java
Your way in starts here
1. APPLICATION
Ready to join us? We are thrilled to receive your application!
2. REVIEW
We review all applications and check qualifications, skills, and experiences in
regard to the position.
If there is no relevant opportunity for your profile at the moment, we will match your CV with future
openings.
3. TALENT ACQUISITION INTERVIEW
Our team will reach out to book an interview to assess if we might be a good fit.
You will also be presented with details about us as a company, our benefits, and the overall hiring
process.
4. TECHNICAL INTERVIEW
A technical interviewer will assess your technical knowledge and problem-solving
abilities.
We aim to understand your proficiency in the specific areas relevant to the position you are applying
for.
5. JOB OFFER
After a thorough process, we determine if your skills align with the requirements
for the position.
If so, we will extend a job offer to you. In all other cases you will be informed of the outcome of the
hiring process.
6. WELCOME!
Your new team is eager to meet you. Let's get you on board to begin your journey.
The Hague
·
Hybrid
Senior Java Developer
Build technologies that matter
Loading application form