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).
We are seeking a talented and experienced Java Developer with 3-5 years of professional experience to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java applications. This role requires a strong understanding of the software development lifecycle, excellent problem-solving skills, and a passion for building robust software solutions.
Job Responsibility:
Design, develop, and maintain Java-based applications, ensuring high performance, scalability, and responsiveness
Write clean, well-documented, and efficient code following best practices and coding standards
Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support
Collaborate with product managers, architects, and other developers to understand requirements and translate them into technical designs
Conduct code reviews to ensure code quality, adherence to standards, and identify potential issues
Debug and resolve technical issues, performing root cause analysis and implementing effective solutions
Optimize application performance, scalability, and security
Stay up-to-date with emerging technologies and industry trends, applying them where appropriate to improve our systems
Contribute to technical documentation, including design specifications, API documentation, and user guides
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field
3-5 years of professional experience in Java development
Strong proficiency in Java 8+ and its ecosystem (e.g., Spring Boot, Hibernate)
Solid understanding of object-oriented programming (OOP) principles and design patterns
Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and SQL
Familiarity with version control systems (e.g., Git)
Experience with RESTful API design and development
Knowledge of unit testing frameworks (e.g., JUnit, Mockito)
Ability to work independently and as part of a team in an agile development environment
Excellent problem-solving, analytical, and communication skills