Nexeo is currently looking for a Senior Java Developer for one of the leading financial institutions in Belgium. Nexeo is a consultancy company that supports its clients in the banking, finance and insurance sectors in all phases of their transformation projects: from business consulting to the implementation of IT solutions.
International environment (Offices in France, Belgium, Luxembourg, Switzerland & Canada)
~+As a Senior Java Developer, you will be responsible for the following tasks:
Java Development & Technical Leadership
Design, develop and maintain high-performance, scalable and reliable Java applications
Build modern applications using Java, Spring Boot and related technologies
Lead the setup and evolution of future-proof applications with a strong focus on customer value and code quality
Refactor and modernize monolithic applications into scalable and maintainable architectures
Promote clean code principles and software engineering best practices
Architecture, Quality & Engineering Practices
Apply Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Pair Programming methodologies
Ensure high standards in code quality, automation and maintainability
Drive continuous improvement initiatives to enhance software delivery speed and operational quality
Ensure adherence to development standards, security and quality tools
Support the squad in delivering high-quality functionalities in a user-friendly and efficient way
Participate actively in Agile ceremonies and contribute to continuous team improvement
Develop and integrate solutions with relational databases, messaging systems and service buses
Collaborate with DevOps and infrastructure teams to ensure stable and scalable environments
Contribute to integration projects involving distributed systems and mainframe technologies when applicable
Bachelor or Master degree in IT, Computer Science or equivalent experience
Minimum 8 years of experience in Java development
Strong expertise in software engineering and modern development practices
Passion for clean code, refactoring and software craftsmanship
Team player with strong collaboration and communication skills
Autonomous, proactive and quality-oriented attitude
Strong expertise in Java and Spring Boot
Strong knowledge of object-oriented programming and software design patterns
Knowledge of CI/CD pipelines and testing frameworks
Experience with distributed and mainframe integrations
Experience in banking or enterprise-scale environments
Languages
Good knowledge of English
Active knowledge of French or Dutch
Passive understanding of the second national language
Java @SpringBoot @SoftwareEngineering @DDD @HexagonalArchitecture @TDD @BDD @Agile @CI_CD @Banking @Belgium
Match jouw profiel
Solliciteren