Java Developer

Posted 1 day 20 hours ago by Akkodis

Permanent
Not Specified
Other
Overijssel, Netherlands
Job Description

Akkodis is a global leader in the engineering and R&D consulting market - we bring digital and engineering solutions together, creating a smarter future for everyone. Akkodis' 50,000+ engineers and digital experts are spread among 30 global locations. Our success (€4 billion annual revenue) is built upon extensive cross-industry experience of more than 38 years.

In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our Consultants design innovative solutions that make our tomorrow's possible.


We are looking for an experienced Java Developer to join Akkodis team in Hengelo, the Netherlands.

Description of tasks

  • Mission-Critical Software Development
  • Build and maintain Java applications for Combat Management Systems (CMS), radar control, sensor processing, and/or Maritime Security Operations
  • Full-Stack & UI Work
  • Develop GUI components using Java, often including OpenGL-based visualization for radar or sensor data.
  • Occasionally integrate with web UIs or backend services using frameworks like Spring Boot.
  • Employ modern development pipelines using tools like Jenkins, Maven/Gradle, Nexus, and Git/Bitbucket/SVN
  • Work closely with Test Engineers and contribute to building automated unit/integration tests (JUnit, Cucumber, Selenium)
  • Build and maintain simulators and validation tools critical for Thales its software solutions
  • Collaborate in Agile/Scrum teams with multidisciplinary experts (system engineers, domain specialists) from requirements to the delivery of demo's. This includes engaging regularly in daily stand-ups, code reviews, and sprint planning/retrospectives.
  • Contribute to system design and architecture, especially within domains like naval CMS or radar where systems must integrate smoothly with sensors and weapons
  • Support with Quality & Validation
  • Support system validation, demonstration, and deployment readiness, ensuring software performs under real-world mission constraints.
  • Collaborate with QA, DevOps, and System Engineers to maintain mission assurance quality.
  • Ensure code meets high standards of reliability and performance, since it supports real-time decision-making in defense scenarios.



Our software is primarily built in Java and developed within a modern engineering environment. As part of the team, you will work with tools and practices such as:

  • Java software development
  • Yocto - For embedded Linux development.
  • Helm - For Kubernetes deployment management.
  • Ansible / Terraform - For infrastructure automation
  • Shell scripting for automation in mostly linux environments
  • Linux-based systems (often Red Hat).
  • CI/CD pipelines using Jenkins
  • Nexus, Maven/Gradle, Git, Bitbucket
  • Unit Testing & Test Automation (e.g., JUnit, Cucumber)


We are in search for a colleague who:

  • Holds a Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field
  • Brings 5+ years of hands-on experience in a professional software development environment
  • Has strong proficiency in Java, and a solid grasp of object-oriented programming, software design, and modern development principles
  • Experience in C++ is desired as this is deeply embedded in Thales' software development. Knowledge about the Boost, STL, multithreading is very welcome as this is used within Thales for advanced C++ development.
  • Is passionate about wanting to contribute to a safe and secure society.
  • Can communicate really well with colleagues, is creative, open, flexible, and has a learning mindset.


About the team

In your role you will become part of a multidisciplinary Agile/Scrum team with typically 7 to 9 members including Developers, a Product Owner, Scrum Master, Architect, and Tester. These teams are responsible for the full product cycle: from requirements gathering and design. In your role as java developer you will cross paths regularly with these team members during stand ups, sprint plannings, sprint reviews, demos and retrospectives.


Please send your CV to