As a Senior Java Developer, you will primarily be responsible for: developing software, supporting the software development life cycle, and contributing to the improvement of the data processing platform and its associated applications.
The ideal candidate is: results-oriented, both for themselves and the team. You have an excellent understanding of the lifecycle and phases of a software development project, the various roles, and tooling. You have experience with at least one Agile project management method (Scrum, Kanban, Lean, ...).
You are:
An excellent communicator
A strong individual AND a team player
An upholder of agreed-upon principles and pragmatic when necessary
A problem solver
You are curious and have a strong desire to stay up-to-date with industry trends and technological developments. You are able to grow individual developers and the team through knowledge transfer and the necessary guidance.
You take technical responsibility in all stages and iterations of software development. You are responsible for overseeing the creation of software-intensive systems, from the design phase to production. You plan and manage software development activities and apply the appropriate software development methods, tools, and techniques. You measure and monitor the application of agreed-upon software development standards, including security standards. You contribute to the development of software development policies, standards, and guidelines. You are comfortable navigating the existing conventions of a working system.
Skills:
You are an expert Enterprise Java Developer with experience in multiple domains.
You are an expert who inspires your colleagues
You actively transfer your knowledge to your colleagues and ensure it is applied
In-depth knowledge of Java software development: Application of design patterns, best practices, ...
Experience with network design: knowledge of network protocols, security, and scalability
Advanced understanding of application security
Web services technologies: Microservices, REST, JSON, SOAP, WSDL, XML, XSD, ...
Web client technologies: HTML, CSS, Typescript, AJAX, ...
Data processing: SQL, NoSQL, Graph, Elastic (ELK), ... including data management tools
Tools: Git, GitLab CI/CD, Maven, Gradle, IntelliJ, Docker, OpenShift, Jira, ...
Infrastructure: VMware, Red Hat Enterprise Linux, Red Hat OpenShift, ...
Angular Web Application Framework development
Experience:
As a Senior Java Developer:
You have at least 10 years of experience developing software in Java and the associated ecosystem, and the Spring.io framework for backend services
You develop applications based on business and functional analyses in collaboration with Business/Functional Analysts. You perform the technical analysis, document it, and propose it before starting an implementation.
You support testing and quality initiatives so that we can put quality software into production
You deliver technical documentation as a standard part of your work
You have experience with technically professionalizing development environments
You are an experienced coach who guides developers to excellence
You contribute to application maintenance to improve them or adapt them to changes in software or infrastructure standards. You address application-related incidents and seek the most suitable solutions
You closely follow technological developments and provide technical advice in your specific areas of expertise. You are eager to implement best practices.
Your Work Context:
Working at the VSSE has a significant societal impact by safeguarding the country's security, preventing security risks, advising political, judicial, and military authorities, and disrupting threats. You have Belgian nationality and speak FR or NL as your main language with at least a basic knowledge of the other language and English. You have a strong sense of responsibility and maintain discretion about your work. You have a security clearance of the level "Very Secret" or you agree to obtain one (= agree to a security investigation). There are no costs associated with this for you. Please note: remote working is not possible, you must work 5 days a week on site in Brussels. Your workplace is within walking distance of Brussels North station. Working hours are very flexible.
Any Graduate