Responsibilities
* Design, develop, and implement high-quality software solutions to meet the business needs and technical requirements
* Conduct research and development on EU-funded projects focused on improving existing systems and exploring new technologies
* Collaborate with product managers and stakeholders to define project scope and objectives
* Write clean, maintainable, and efficient code using Java and related technologies
* Perform code reviews and provide constructive feedback to other developers to enhance code quality and team performance
* Participate in troubleshooting and debugging activities, resolving issues in a timely manner
* Stay current with industry trends and emerging technologies to inform architectural decisions and product development
* Mentor junior engineers, providing technical guidance and support
Requirements
* Bachelor\'s or Master\'s degree in Computer Science, Software Engineering, or a related field
* 6+ years of experience as a Java Developer, with a strong understanding of Java programming and development frameworks
* Experience with R&D processes and methodologies, demonstrating an ability to innovate and solve complex problems
* Strong knowledge of software design principles, design patterns, and best practices
* Extensive hands-on experience with modern Java frameworks such as Spring Boot
* Familiarity with database systems such as PostgreSQL, or NoSQL databases
* Excellent analytical, problem-solving, and debugging skills
* Strong communication skills, capable of working collaboratively in a team environment
* Ability to manage multiple tasks and projects simultaneously while meeting deadlines
* Familiarity with Agile development methodologies is a plus
Benefits
* Competitive remuneration package adjusted to proven skills and experience;
* Excellent working conditions;
* Exposure to training and professional development capabilities, including the ability to engage in cutting-edge research;
* Exposure to international clients and collaborators
#J-18808-Ljbffr