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.
Solliciteren