Looking to work on modern, secure and portable applications with a strong focus on APIs, Cloud and CI/CD?
An opportunity is open for a Technical Consultant – Full-Stack Java Developer to support the modernization and development of critical applications in an Agile environment.
Project context
This role is part of a technology modernization program, involving full-stack development, platform upgrades, integration with external services, security improvements, and continuous delivery practices.
The objective is to deliver vendor-agnostic, portable applications ready for containerized and cloud environments.
Key responsibilities
Java development & modernization
- Contribute to upgrading Java 8 to Java 17 (or higher)
- Develop portable, vendor-agnostic applications
- Support refactoring and continuous improvement initiatives
Back-end & API development
- Develop back-end services using Spring Boot
- Deploy Spring Boot applications on Apache Tomcat
- Design and build OpenAPI-compliant Java REST APIs
- Integrate with existing RESTful services
- Support advanced API patterns: GraphQL / SPARQL, asynchronous interaction models
Security & credential management
- Secure applications and manage credentials
- Implement secrets management solutions such as Hashicorp Vault
- Refactor components to retrieve secrets securely from external tools
Database integration
- Work with Oracle and PostgreSQL
- Query and update relational databases
- Contribute to data migration strategies
Containerization & distributed systems
- Containerize applications using Docker (cloud-agnostic approach)
- Integrate messaging platforms (e.g. Kafka) in event-driven systems
- Manage versioned data schemas in distributed event contexts
CI/CD & quality
- Follow CI/CD practices for automated testing, integration and deployment
- Work with GIT repositories and delivery processes
-
Perform testing and validation:
- Front-end: Mocha, Jest, JMeter, Cypress
- Back-end: JUnit, Mockito, Postman, Testcontainers
Front-end development
- Develop front-end components using Angular (and potentially eUI)
- Apply HTML, CSS3, responsive and accessible design principles
- Work with build tools such as Webpack or Vite
Cloud & monitoring
- Contribute to integration with AWS, Azure, or GCP
- Implement services using SaaS and CaaS hosting
- Integrate monitoring/logging tools such as the ELK stack
- Monitor data flows and behaviors in asynchronous/event-based systems
Documentation & collaboration
- Document code and system configurations
- Provide modern, developer-friendly API documentation (interactive sandbox, examples, structured tagging)
- Collaborate using Jira, Confluence, SharePoint and Teams
- Work in Agile/Scrum environments with stakeholders
Required profile
Education
-
Bachelor’s degree (or equivalent) with at least 3 years of higher education in IT / Computer Science (EQF level 6)
or - Additional professional experience may compensate for missing education years, according to the required criteria.
Technical skills
- Strong experience in Java and upgrade projects (Java 8 → Java 17+)
- Solid knowledge of Spring Boot, integration and Tomcat deployment
- Strong API design and development skills (REST/OpenAPI)
- Knowledge of messaging and asynchronous architectures (Kafka)
- Experience with relational databases (Oracle/PostgreSQL)
- CI/CD mindset, Git, automated testing practices
- Docker containerization and cloud exposure (AWS/Azure/GCP)
- Front-end skills with Angular, HTML/CSS, build tools
Soft skills
- Analytical mindset, structured approach, autonomy
- Quality and security-oriented
- Strong communication and teamwork skills
Languages
- English: very good knowledge (minimum C1)
Location & constraints
- Work model: hybrid
Application
Candidates are invited to apply by sending an up-to-date CV. Feedback will be provided as soon as possible after the application is received.
Opportunities are numerous. From bare applications development to of IT infrastructures management including conception, architecture and requirements analysis.
Although open to technologies used by our customers, ABAKUS IT-SOLUTIONS seeks mainly but not only consultants mastering: Windows and Linux Servers, networks, developments (JAVA, SAP, .NET,…) as well as highly specialized experts for example in cybersecurity or in Content Management System (CMS) (SharePoint, Drupal, WebLogic…).
In terms of non-technical competencies, ABAKUS IT-SOLUTIONS hires dynamic persons, open to the world, interested by innovation and having a keen sense of client relationship.
A very good command of English is essential, the capacity to speak French, German or Dutch is an asset.
Even though most of our positions require at least 3 years of experience, some are open to new starters.
