Job Title: Java Developer- Spring boot
Location: Brussels, Belgium
Duration: 6-12 Months contract
Job Summary: We are seeking a skilled and motivated Java Developer to join our dynamic team. The ideal candidate will be proficient in Java programming and have experience in developing scalable, high-performance applications. As a Java Developer, you will be responsible for building and optimizing our software systems, working collaboratively with other developers, and ensuring that the applications you create are robust, secure, and efficient.
Key Responsibilities:
1.Design, develop, and maintain Java-based applications and services.
2.Write clean, efficient, and well-documented code.
3.Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
4.Work on both the front-end and back-end of applications (full-stack development).
5.Optimize applications for maximum speed and scalability.
6.Troubleshoot, debug, and resolve software defects.
7.Participate in code reviews and contribute to best practices.
8.Implement unit and integration tests to ensure application functionality and quality.
9.Stay up to date with emerging Java technologies and frameworks.
10.Provide technical support and assistance to other team members as needed.
Required Skills and Qualifications:
1.Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
2.Strong proficiency in Java programming and core Java libraries.
3.Experience with popular Java frameworks, spring boot (Spring, Hibernate, etc.).
4.Familiarity with RESTful APIs and web services.
5.Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.
6.Knowledge of databases (e.g., MySQL, PostgreSQL, Oracle) and SQL.
7.Experience with version control systems like Git.
8.Ability to write clean, maintainable code and adhere to coding standards.
9.Problem-solving and troubleshooting skills.
10.Strong communication and collaboration skills.