Job Title: Senior Java Developer
Job Location: Liege, Belgium
Job Type: Contract
Hybrid/Onsite: Hybrid
Key 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.