Senior Java Consultant
Apollo Solutions
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Java
ActiveMQ
Continuous Integration
DevOps
Java Persistence API
Enterprise Messaging Systems
SQL Databases
TypeScript
Spring-boot
Gitlab
Angular
Kubernetes
Cucumber
Devsecops
Legacy Systems
Microservices
Job description
- Design, develop, and maintain modern applications using Java and Spring Boot
- Contribute to both new builds and the evolution of existing platforms
- Work across the full stack, including Angular-based frontends
- Lead or mentor a small team of developers (3-4 people)
- Challenge existing technical approaches and propose improved solutions
- Drive adoption of agile, DevOps, and value-focused development practices
- Collaborate closely with business stakeholders and cross-functional teams
- Ensure high code quality through testing, CI/CD, and best practices
Requirements
- Strong experience as a Senior Java Developer (Java 17, Spring Boot, JPA)
- Proven full-stack development experience (Angular, TypeScript)
- Experience with microservices and REST-based architectures
- Hands-on experience working with Kubernetes (usage, not setup)
- Solid understanding of CI/CD pipelines (e.g. GitLab)
- Experience with DevOps / DevSecOps principles
- Familiarity with SQL databases and messaging systems (e.g. ActiveMQ)
- Experience working in Agile/Scrum environments
- Strong communication skills and ability to influence technical direction
- Experience within the Belgian public sector (federal level strongly preferred)
Nice to Have
- Experience with testing frameworks (Cucumber, Karate, Pact)
- Exposure to private cloud environments
- Experience modernising legacy systems
- Previous team leadership or coaching experience
If you're a senior Java developer who enjoys challenging the status quo, influencing teams, and delivering impactful solutions within complex environments, we'd be happy to discuss further.