RCS Component Expert & Software Architect
Role details
Job location
Tech stack
Job description
We are looking for an experienced RCS Component Expert & Software Architect to support the evolution of a suite of mission-critical Java applications used for real-time operational processes.
As part of a highly skilled Agile development team, you will provide architectural guidance, technical leadership, and hands-on expertise in RCS technology, helping development teams build scalable, secure, and high-performing software solutions. You will play a key role in designing modern software architectures, reviewing code, integrating new functionality, and supporting the adoption of best practices across the development lifecycle., * Provide technical leadership and architectural guidance to development teams.
- Support software engineers with your expertise in RCS technology.
- Design, document, and evolve scalable software architectures.
- Ensure the performance, reliability, and maintainability of enterprise applications.
- Integrate new functionality into existing software platforms.
- Perform code reviews and architecture reviews.
- Promote software quality, security, and development best practices.
- Collaborate closely with Agile development teams throughout the software lifecycle.
- Participate in a 24/7 on-call support rotation after onboarding., * Software Architecture
- Full Stack Development
- Java
- Spring Boot
- Eclipse RCP
- OSGi
- Angular
- HTML
- CSS
Infrastructure & DevOps
- Docker
- Kubernetes
- OpenShift
- Jenkins
- GitLab CI/CD
Security
- OpenID Connect (OIDC)
- OAuth 2.0
- Distributed Software Security
Data & Integration
- Databases
- Hazelcast
- Tibco RDV
Methodologies
- Agile / Scrum
- Jira Agile
- Confluence
Requirements
- Minimum 5 years of experience as a Software Architect.
- Strong experience designing and documenting enterprise software architectures.
- Experience supporting Agile software development teams.
- Proven Full Stack development experience.
- Experience mentoring and coaching junior developers.
- Experience integrating AI tools into software development processes is considered an advantage., * RCS Technology
- ISAQB Certification
- Java Developer Certification
- DAS Systems (UIC SFERA)
- Infrastructure, Timetable & Composition Modelling
- Optimisation Algorithms
- MIP Solvers
- Operations Research
- AI-assisted Software Development, * Master's degree in Information Technology, Computer Science, or a related field., * English (C1)
- Basic knowledge of Dutch or French (A2), * A strong technical leader
- Passionate about software architecture
- Analytical and solution-oriented
- Collaborative and approachable
- Comfortable mentoring and coaching development teams
- Quality-focused with strong attention to detail
- Excellent communicator
- Proactive and innovative
- Able to work independently while contributing to Agile teams, * Experience with large-scale real-time systems
- Knowledge of operational control systems
- Experience implementing AI in software engineering
- Background in optimisation algorithms or operations research
- Experience working in high-availability enterprise environments