GTD is a high-tech company, committed to the design, integration, and operation of complex, mission-critical applications and systems throughout the world.We perform turnkey projects, engineering services and product development for our customers, developing state-of-the-art systems in the Space, Aerospace, Energy, Scientific Facilities and Defense and Security sectors. With a end-to-end approach, we seamlessly navigate the entire service cycle, from meticulous validation and ongoing maintenance to effective obsolescence management.Here you will find more information about GTD Group: https://vimeo.com/149636682The role:GTD Science, Infrastructures, and Robotics (GTD SI&R) specializes in delivering high-reliability software solutions, robotics control systems, custom electronics, and edge computing. With its exceptional expertise in system and software engineering, GTD SI&R provides the most reliable control, supervision, analysis, and decision-support systems for real-time, large-scale, and critical applications. Our solutions—ranging from control systems to bespoke electronics and embedded systems—are integrated into key international "Big Science" projects such as ITER and CERN, as well as leading Green Power Generation companies.Learn more about us: https://vimeo.com/418046136We are looking for a Hybrid Eclipse Java Developer to join our team and contribute to the development, maintenance, and enhancement of the ITER CODAC Core System (CCS)—the central control and communication framework of the ITER fusion reactor.As part of this role, you will work on Control System Studio (CS-Studio), ensuring seamless integration and performance across both desktop and web applications. Your expertise in Java and Eclipse-based development will be crucial in advancing the system’s capabilities and supporting ITER’s mission to make fusion energy a reality.Position activities:Design and build new functionalities for both desktop and web applicationsSolve existing issues, including performance or concurrency issues, and propose solutionsMaintain and support your developments with test proceduresWrite high quality documentation: we know it’s not fun but great work comes with great responsibilityKnowledge transfer: The scope of the project is big and we are constantly learning new methods and strategies to reach our objectives and tasks. We want to share this knowledge with you so that you can grow and learn with us, just as we want you to share yours. It is very important for us that the knowledge is shared within the team so we can all internally learn and grow.Your profile:At least three years of experience in software development with Java.Hands-on experience in Java application development using Eclipse IDE.Experience working with Java projects managed with Maven.Strong understanding of version control systems such as Git or SVN.Comfortable working in a Linux environment (user level).Basic familiarity with Python.Nice-to-have:Experience in Eclipse IDE plugin development.Knowledge of Eclipse RCP/RAP application development.Experience with Control System Studio (CS-Studio).Familiarity with JavaScript and web programming languages.Confident knowledge of SQL (PostgreSQL preferred).Understanding of CI/CD processes and tools (GitLab, Jenkins, etc.).Experience with Bash scripting.General understanding of web applications and DevOps techniques.Experience with code quality analysis (SonarQube) and database management (Hibernate).What do we offer?Full-time position with a permanent contractTo participate in highly advanced technological projects all around the world.To be part of a young dynamic companyFlexible working hours.Work from home’ policyTicket RestaurantFree fruit at work once a weekFlexible Compensation Plan according to your needsFree Coffee CornerHoliday purchase optionWe are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, etc.