Java Developer
Java Developer
Apply to this vacancy
Summary
Posted in:About this vacancy
In this role, you are the driving force behind improving tooling and collaboration, supporting Software Engineers with innovative solutions and automation in an enthusiastic Scrum environment!
The organisation's teams are committed to delivering high-quality software solutions. Each team consists of 7 to 9 members, with clearly defined roles such as Scrum Master, Product Owner, Architect, Tester, and Developer. Teams work on projects that last between 6 to 12 months and are responsible for planning, architecture, and quality. The company places great importance on supporting its developers to ensure they perform at their best. Collaboration and knowledge sharing are essential, especially given the complexity of the maritime environment. When necessary, communication occurs with other teams, such as System Engineering and Operational Experts.
In this position, you will participate in daily stand-up meetings where the team discusses achievements from the previous day and plans for the current day. After the stand-up, your focus will be on improving tools and providing support to engineers. You will continuously work on enhancing collaboration within your team and with other teams. Following Scrum principles, you will work in two-week sprints, providing Software Engineers with new tools—primarily based on Linux—and assisting them in optimizing and automating the use of these tools.
- Automating existing and future processes and applications
- Supporting software engineers with CI/CD workflows and pipelines
- Implementing and maintaining tools in close collaboration with Engineering Support teams
- Actively developing interfaces between different tools and disciplines
- Introducing new technologies to benefit the team
The software is primarily based on Java and supported by a development environment. You will work with the following tools and techniques:
- Java software development
- Continuous Integration & Delivery
- Jenkins, Nexus, Maven/Gradle, GIT, BitBucket
- Unit Testing, Test Automation, Cucumber
The organisation offers career development opportunities, allowing progression to roles such as Tech Lead, Software Architect, or Specialist. For those excelling in leadership and organisation, there are paths to becoming a Scrum Master, Product Owner, or Team Manager.
The organisation provides an advanced hardware and software solution that serves as the central system for information and weapon management on various types of vessels, including frigates, destroyers, and patrol boats. This system collects data from a range of sensors, such as radar and sonar, offering a comprehensive view of the surrounding environment. This enables operators to quickly respond to changing situations with the appropriate resources.
The company's technology supports a wide range of missions, from humanitarian assistance to military operations. The system is currently in use on more than 160 vessels operated by navies around the world.
- A challenging role in a great team within an innovative, high-tech environment
- Opportunities for personal and professional growth, including technical, commercial, or international development
- Valuable international collaboration with colleagues from different countries
- A comfortable workspace in a modern setting, with an emphasis on flexibility and a healthy work-life balance
- A hybrid working model, allowing for collaboration with the team on where and how work is conducted
- A competitive salary, an appropriate travel allowance, and the ability to customise employment benefits
- Is passionate about contributing to a safe and secure society
- Has 3+ years of experience in a similar role
- Has knowledge of deploying and managing engineering applications such as Jenkins, Nexus, and Bitbucket
- Has experience with automation via Puppet and Ansible
- Has an interest in containers (Docker, Podman) and container orchestration (Kubernetes, Rancher)
- Possesses extensive knowledge of Red Hat Enterprise Linux (6/7/8) systems
- Has experience with shell scripting and Ansible
- Enjoys working with complex technology and can quickly master new domains and techniques
- Communicates effectively with colleagues and demonstrates creativity, openness, flexibility, and a learning mindset
- Is willing to assist others when needed
- Holds a Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field, with strong skills in Java
- Preferably has Dutch, Australian, Belgian, Canadian, Danish, English, German, Greek, Norwegian, Portuguese, Spanish, or American nationality
The steps to a successful match
Frequently asked questions about our vacancies
YER connects you with inspiring organizations throughout the Netherlands and beyond. Is your question not listed? Please contact our team.
We offer a range of contracts for candidates. If you are a starter, a YER traineeship is a great way to get to know interesting employers. With our temporary contracts for professionals, you work for a client on a temporary basis. In both cases, you can transfer to the client’s organization at the end of your YER contract. If you are an experienced specialist, manager or board member, our consultants will put you directly in touch with interesting organizations. Depending on the job opening, you are offered a temporary or permanent contract, or start working as an interim professional.
We have teams of consultants that specialize in particular industries and professional fields. To find out about job openings and career opportunities in your area of expertise, please contact us to arrange an exploratory meeting.
No matter where you are in your career, we guide you every step of the way and connect you with leading employers throughout the Netherlands. We leverage our extensive network, focus on development and provide personal guidance that helps candidates achieve their ambitions. Find out more about what we can do for you as a candidate.
We collect your personal data from the moment you enter or leave your information on our website, or otherwise register or are registered for our services. Data collected through the use of this website are processed and managed as described in our Privacy Statement. We are committed to protecting your privacy and keeping your data secure in compliance with all privacy laws and regulations.