Java Software Engineer
Senior Java software engineer/architect role in Belgium: define technology roadmaps and architectural standards across development squads, coach teams, and provide hands-on support with Java, Spring Boot, microservices, cloud platforms (OpenShift, Azure), CI/CD, observability and emerging tech like Agentic AI.
- Compensation
- Not disclosed
- Location
- Belgium
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Senior-level experience in Java software engineering and system/application architecture
- Strong knowledge of Java, Spring Boot, microservices, APIs and distributed systems
- Good understanding of software architecture, integration and design patterns
- Experience with CI/CD, GitHub, container platforms, cloud environments and observability
- Ability to work across multiple engineering squads and influence technical direction
- Comfortable combining high-level architecture with hands-on technical involvement
- Strong communication, coaching and stakeholder-management skills
- Autonomous, pragmatic and forward-looking mindset
Nice to have
- Experience within the telecommunications industry
- Knowledge of TM Forum (TMF) standards
- Exposure to emerging security standards such as NIS2 and post-quantum cryptography (PQC)
- Frontend experience with Struts, JSF / JSP considered a plus
Full description
- Define and manage the technology roadmap across Java, Angular, cloud platforms and
- Ensure architectural consistency and alignment across multiple development squads.
- Define architectural principles, integration guidelines and engineering best practices.
- Guide modernization and technology-adoption initiatives.
- Provide technical leadership across Java/software engineering and related domains such
as Cloud, Security, or AI.
Hands-on Support to Engineering Teams
- Support squads with complex architectural and technical challenges.
- Participate in sprints when required to assist with refactoring, rework or complex
implementations.
- Define and promote secure, scalable, and maintainable engineering practices.
- Coach teams on architectural and technical decisions.
- Drive consistency and continuous improvement across:
- GitHub workflows and versioning
- Monitoring and observability
- OpenShift and Azure
- Release, change, incident and problem management
Collaborate closely with DevOps, Cloud, Security and Observability teams.
Promote automation and standardization across engineering teams.
Innovation & Technology Watch
- Monitor emerging technologies and assess their potential value.
- Drive PoCs, experiments and pilot initiatives.
- Explore developments in areas such as Agentic AI, cloud-native technologies and next
generation security.
- Encourage experimentation, knowledge sharing, and continuous improvement.
What You Bring
Senior-level experience in Java software engineering and system/application architecture.
Strong knowledge of Java, Spring Boot, microservices, APIs and distributed systems.
Good understanding of software architecture, integration and design patterns.
Experience with CI/CD, GitHub, container platforms, cloud environments and observability.
Ability to work across multiple engineering squads and influence technical direction.
Comfortable combining high-level architecture with hands-on technical involvement.
Strong communication, coaching and stakeholder-management skills.
An autonomous, pragmatic and forward-looking mindset.