Senior Java Developer
Build technologies that matter
This is us
At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development.
This is the job
Within the Law enforcement industry, we are actively seeking a professional to strengthen our team dedicated to ICT Development of a major European institution, located in The Hague, Netherlands.
This is you
- Completed university degree (Bachelor's and/or Master's)
- A minimum of 9 years of experience working as an IT professional after the completed degree
- Good working knowledge of English (level B2 or higher)
- More than 9 years of experience in Java Backend Development using REST APIs, RDBMs, microservices, CI/CD pipelines and BDD
- Experience in more than one production-ready solutions written in Java with Vert.X
- Experience in more than one production-ready solutions using Apache NiFi 2.0
- Experience in at least one production-ready solutions using Tensorflow and Tesorflow Java bindings
- Experience in more than one production-ready projects with OAUTH standard.
- More than 3 years of experience in an agile/scrum
- Good knowledge of Apache Camel including Enterprise Integration patterns such Messaging Patterns involving popular messaging systems (ActiveMQ or RabbitMQ)
- Good knowledge of Java and Experience with the following Java frameworks: Spring Boot 3, Vert.X
- Good knowledge of the design and development of back-end components (REST APIs, integrations, micro-services)
- Good knowledge on how to write unit test for Java.
- Good knowledge of software development methodologies (e.g. AGILE)
- Good knowledge of programming on SQL Server databases with TSQL.
- Good knowledge of OOP paradigms and SOLID principles
- Good knowledge of OAUTH standard. application design.
- Capable to be part of an Agile Team implementing Scrum (team worker, easy going, good communication capabilities).
- Good knowledge of Kafka Stream architecture
Nice-to-have skills:
- More than 2 years of experience in an international/multi-cultural environment
- Good knowledge of Kubernetes (Image creation, image optimization, stateful containers management, container lifecycle, Helm Charts, Probes, upgrade procedures, pod lifecycle, persistent volumes + other specificity related to development of containerized application)
- Good Knowledge of Vue.js
- Good knowledge of Elasticsearch
- Good Knowledge of Azure DevOps
- Good Knowledge of NoSQL and graph databases
- Good Knowledge of Dapr
This is your role
- Contributing to the improvement of the development and build process
- Designing and developing production grade, enterprise level systems that make extensive use of messaging and microservices.
- Participating in the Java implementation of a micro-services solution, writing backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements.
- Writing OAUTH authentication mechanisms. Implementing validation mechanisms as unit and integration tests.
- Assistance with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker, is assumed.
- Working comfortably within a team. Following Scrum procedures and disciplines. Estimating the work to be done upon request.
- Writing technical documentation. Account for secure coding practices, as well as logging and auditing features.
- Communicating in a clean, concise way, not only to peers but to upper layers when needed.
- Hands on experience with Git following pull request procedure. Writing 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, Bulgaria
- Remote status
- Hybrid
- Profile
- Delivery
- Seniority
- Senior-level
- Technology
- Java
Your way in starts here
APPLICATION
Send us your application, we are ready to hear your story and explore how we can grow together.
REVIEW
Our team carefully reviews every application with curiosity and care. If your profile isn’t the right fit today, we will keep it in mind for future opportunities that match your skills and ambitions.
TALENT ACQUISITION INTERVIEW
You will meet our Talent team to talk about your goals and learn more about who we are, what we offer, and how we support our people.
TECHNICAL INTERVIEW
Our tech interview is all about diving deeper into your expertise and understanding your strengths, how you solve problems, and how you think – no trick questions, just a meaningful conversation.
CUSTOMER INTERVIEW
For some roles, especially when our clients are closely involved, you might also have a conversation with them – it’s a chance for everyone to align and get to know each other better.
JOB OFFER
If we both feel it’s the right match, we will send you an offer to join us. And even if it’s not the time just yet, you’ll always hear back from us.
WELCOME!
Your new team is excited to meet you, support you, and build something great together. Let’s make your first day the start of a journey that shapes a career that matters.
Senior Java Developer
Build technologies that matter
Loading application form