- Company Name
- Aubay Belgium
- Job Title
- Senior Java IBM Developer
- Job Description
-
**Job Title**
Senior Java IBM Cloud Developer (Tech Lead)
**Role Summary**
Senior hands‑on developer and technical leader responsible for end‑to‑end design, development, and delivery of Java‑based banking applications hosted on IBM Cloud. Works in an Agile environment, ensures adherence to architectural, security, and quality standards, and drives best practices across the development team and external suppliers.
**Expectations**
- Minimum 10 years of professional Java development experience.
- Proven expertise with IBM Cloud (services, deployment, security) preferably in the banking sector.
- Ability to lead technical initiatives, mentor developers, and enforce standards.
- Strong communication skills in English; functional proficiency in French or Dutch.
- Demonstrated experience managing delivery, stakeholder alignment, and risk mitigation.
**Key Responsibilities**
- Produce detailed technical designs and maintain comprehensive documentation (design, code, unit tests, review notes).
- Define, document, and champion development standards and coding guidelines across teams.
- Conduct code reviews, unit testing, and ensure quality compliance for internal and external deliverables.
- Coach and mentor development staff, fostering continuous improvement and knowledge sharing.
- Review and validate designs/code from external suppliers to meet quality and security criteria.
- Oversee project delivery, monitoring timelines, dependencies, and performance against quality targets.
- Collaborate with Architecture, Infrastructure, Risk & Security stakeholders to ensure alignment and compliance.
**Required Skills**
- Advanced Java (core, J2EE, Spring, micro‑services).
- Deep knowledge of IBM Cloud platform (IBM Cloud Pak, Kubernetes/OpenShift, Cloud Foundry, CI/CD pipelines).
- Agile/Scrum methodology and full SDLC expertise.
- Software architecture, design patterns, and security best practices.
- Strong unit testing, code review, and automated testing capabilities.
- Excellent problem‑solving, stakeholder communication, and documentation skills.
- English fluency; functional French or Dutch.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Relevant certifications preferred (e.g., IBM Cloud Professional, Oracle Certified Professional Java SE, Agile/Scrum certifications).