# Java Technical LeadBrussels, Belgium ContractAre you a Java Technical Lead with 5+ years of experience in enterprise Java application development? Apply now for a long-term contract opportunity with a leading financial services client in Brussels.## Requirements* 5+ years of experience in enterprise Java application development and technical leadership* Strong command of Core Java, object-oriented design, design patterns, collections, concurrency, exception handling, and resource management* Strong practical knowledge of Spring Framework, JPA/Hibernate, SQL, and REST APIs* Experience with Git version control and automated unit/integration testing* Expertise in solution design, code review, and impact analysis across modules, compatibility, and modernisation* Performance analysis and optimisation skills, including diagnosing application and database bottlenecks, Oracle query plans, indexes, JDBC/ORM behaviour, pagination, and memory management* Experience with advanced batch processing using Spring Batch, including keyset pagination, restart/recovery, transaction boundaries, and memory-efficient data transfers* Knowledge of reporting and data export patterns (PDF, Excel, Data Warehouse)* Security and access management expertise, including OWASP principles, secure-by-design practices, access control, authentication, API security, certificate management, OAuth/OIDC, RBAC/ACL, and segregation-of-duties principles* Experience with Maven builds, CI/CD pipelines, application releases, backports, environment configuration, and rollback management* Technical leadership experience, including coaching developers through code reviews, pair programming, troubleshooting, and knowledge transfer* Cross-functional collaboration skills, working effectively with developers, testers, analysts, architects, security experts, database and infrastructure experts, and operations teams* Strong problem-solving skills, including root-cause analysis and resolution of complex technical issues (application, database connectivity, integration, build, deployment, configuration, and performance issues)* Experience working within banking or regulated environments, ensuring compliance, data integrity, and business continuity* Language(s): English (fluent), French or Dutch (fluent), and either Dutch or French (professional)## Job Description* Define, implement, and review Java components using Spring Framework, JPA/Hibernate, SQL, REST APIs, Git, and automated testing, ensuring maintainability and alignment with development standards* Diagnose and resolve complex technical issues including application, database connectivity, integration, build, deployment, configuration, and performance problems, including root-cause analysis* Maintain enterprise Java applications, batch processes, REST APIs, report generation, and high-volume data transfer patterns* Manage Maven builds, CI/CD pipelines, application releases, backports, environment configuration, rollback implications, and traceability* Guide developers through code reviews, pair programming, troubleshooting, documentation, and knowledge transfer* Align with product analysts, IT architects, security experts, database and infrastructure experts, and operations teams* Act as an escalation point for complex issues involving frameworks, databases, build tooling, and deployment configuration* Ensure secure-by-design Java solutions based on OWASP principles and guide developers on security best practices* Review and coordinate remediation of security vulnerabilities* Take ownership of technical quality, maintainability, performance, data integrity, business continuity, and compliance with banking-environment constraints* Propose pragmatic improvements and protect delivery quality across the application landscape