- Company Name
- Sword Group
- Job Title
- Senior Java Software Architect / Tech Lead
- Job Description
-
Job title: Senior Java Software Architect / Tech Lead
Role Summary:
Lead the design, evolution, and technical direction of a mission‑critical public‑sector platform. Drive architectural decisions, ensure quality, performance, security, and scalability, and mentor a cross‑functional development team within an Agile environment.
Expectations:
- Minimum 10 years of progressive experience in senior architecture or technical leadership roles.
- Proven expertise in Java and enterprise application architecture.
- Strong command of French; basic Dutch knowledge is a plus.
- Prior work in the public sector is an asset.
Key Responsibilities:
- Design and maintain the overall application and technical architecture.
- Serve as Tech Lead, coordinating development, sprint planning, and code quality.
- Conduct technical analyses, assess impact of technology choices, and enforce best practices.
- Coach and mentor developers, facilitate knowledge transfer.
- Participate in coding, debugging, and performance optimization of the platform.
- Ensure compliance with security, performance, and scalability standards.
- Produce and upkeep technical documentation.
- Collaborate with Product Owners, stakeholders, and other technical teams.
Required Skills:
- Java (including Spring MVC, Spring Security, Spring Data, Spring Batch, Spring Cloud/Boot).
- REST/SOAP Web Services.
- JSF with PrimeFaces.
- Workflow and rules engines (e.g., Activiti, Drools).
- CI/CD tooling: Git, Maven, Jenkins, SonarQube.
- PostgreSQL and relational database design.
- Microservices architecture and containerization (Docker, OpenShift, Kubernetes).
- GraphQL optional.
- Agile/Scrum methodology and tools (Jira, Confluence).
- Strong analytical, leadership, communication, and collaborative abilities.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline (or equivalent experience).
- Relevant certifications preferred: Oracle Certified Professional – Java SE, Spring Professional, or equivalent.