ResponsibilitiesDesign, develop, and implement high-quality software solutions to meet the business needs and technical requirementsConduct research and development on EU-funded projects focused on improving existing systems and exploring new technologiesCollaborate with product managers and stakeholders to define project scope and objectivesWrite clean, maintainable, and efficient code using Java and related technologiesPerform code reviews and provide constructive feedback to other developers to enhance code quality and team performanceParticipate in troubleshooting and debugging activities, resolving issues in a timely mannerStay current with industry trends and emerging technologies to inform architectural decisions and product developmentMentor junior engineers, providing technical guidance and supportRequirementsBachelor\'s or Master\'s degree in Computer Science, Software Engineering, or a related field6+ years of experience as a Java Developer, with a strong understanding of Java programming and development frameworksExperience with R&D processes and methodologies, demonstrating an ability to innovate and solve complex problemsStrong knowledge of software design principles, design patterns, and best practicesExtensive hands-on experience with modern Java frameworks such as Spring BootFamiliarity with database systems such as PostgreSQL, or NoSQL databasesExcellent analytical, problem-solving, and debugging skillsStrong communication skills, capable of working collaboratively in a team environmentAbility to manage multiple tasks and projects simultaneously while meeting deadlinesFamiliarity with Agile development methodologies is a plusBenefitsCompetitive 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