This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Design and develop complex software applications using Java and related technologies
Participate in the entire software development lifecycle, from requirements gathering to deployment and maintenance
Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to design and implement solutions that meet business needs
Write clean, maintainable, and efficient code that meets coding standards and best practices
Perform unit and integration testing of software components to ensure quality and stability
Troubleshoot and debug issues in software applications
Provide technical guidance and mentorship to junior developers
Continuously improve software development processes and methodologies
Stay up-to-date with emerging trends and technologies in software development
Requirements:
Strong knowledge of Java programming language and related technologies such as Spring, Hibernate, and JDBC
Experience with web application development using Java frameworks such as Struts, JSF, or Spring MVC
Experience with front-end technologies such as HTML, CSS, and JavaScript
Experience with database technologies such as MySQL, Oracle, or PostgreSQL
Experience with Agile development methodologies such as Scrum or Kanban
2+ years of experience in Java development
Bachelor's degree in Computer Science or a related field
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to work independently and as part of a team