Job Title: Senior Java DeveloperJob Location: Liege, BelgiumJob Type: ContractHybrid/Onsite: HybridKey Responsibilities:Design, develop, test, and maintain high-performance Java-based applications.Collaborate with business analysts, architects, and other developers to translate business requirements into technical solutions.Participate in all phases of the software development life cycle (SDLC).Develop and optimize APIs, microservices, and backend components.Conduct code reviews to ensure adherence to best practices and coding standards.Troubleshoot, debug, and enhance existing applications.Ensure applications are secure, scalable, and maintainable.Mentor junior developers and provide technical guidance.Stay updated with emerging technologies and recommend improvements.Required Skills & Qualifications:8+ years of hands-on experience in Java/J2EE application development.Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security).Experience with RESTful APIs, Microservices architecture.Strong knowledge of SQL and relational databases (MySQL, PostgreSQL, Oracle).Proficiency in build tools (Maven, Gradle) and version control (Git).Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.Experience with unit testing frameworks (JUnit, TestNG).Solid understanding of design patterns and object-oriented principles.Strong problem-solving and analytical skills.Excellent communication and interpersonal abilities.