Summary:
We are looking for an experienced Senior Java Developer with Tech Lead responsibilities to join an Agile delivery team. The successful candidate will contribute to the development, maintenance, and deployment of high-quality software solutions. In addition to hands-on development, you will manage delivery aspects, coordinate with IT stakeholders, and oversee dependencies to ensure the successful execution of initiatives.
Location: Brussels (Hybrid with 50% on site)
Duration: 10 months + possible extension
Job Type: Full-time, 40 hours/ week
Key Responsibilities:
* Design and elaborate detailed technical solutions aligned with enterprise architecture and standards.
* Develop or maintain robust, scalable Java code (Java 17), or perform package parameterization.
* Perform unit testing and actively contribute to integration and system testing phases.
* Estimate development efforts and validate estimations proposed by others.
* Contribute to or lead the preparation for production releases, including deployment and assembly testing.
* Provide support for bug fixing and assist in test execution alongside QA teams.
* Conduct quality reviews of deliverables, including detailed design and source code, especially when delivered by external vendors.
* Produce comprehensive technical documentation covering design, development, testing, and reviews.
* Lead project delivery and ensure that deliverables meet performance, security, and quality expectations.
* Manage relationships with IT stakeholders to ensure effective collaboration and transparency.
* Monitor and follow up on technical and project dependencies to avoid blockers and delays.
Agile Mindset & Collaboration:
* Promote and embody Agile principles including adaptability, continuous learning, and team success over individual heroism.
* Embrace feedback as an opportunity for improvement and apply lessons learned in future sprints.
* Collaborate cross-functionally with analysts, testers, and developers to achieve sprint goals.
* Support and mentor team members and contribute outside your core expertise when necessary to support the team's objectives.
Required Experience & Knowledge:
* Minimum 5 years of professional experience in Java development.
* Proficient in Java 17, best practices, design patterns, and software engineering principles.
* Solid experience with:
* IBM Cloud
* DevSecOps practices and culture
* Kubernetes, Docker, Helm Charts, Terraform
* Experience with Agile methodologies, especially Scrum.
* Preferable: familiarity with security practices and/or prior experience in the banking/financial sector, particularly on regulatory or compliance-driven projects.
Soft Skills:
* Team player with excellent collaboration skills.
* Methodical, analytical, and detail-oriented approach to development and delivery.
* Effective communicator with proven stakeholder management capabilities.
* Strong leadership and mentoring skills.
* Skilled in identifying, managing, and resolving dependencies or potential blockers.
Languages:
* Fluent in English and at least one local language (Dutch or French).