Java Developer
Role details
Job location
Tech stack
Job description
As a Java Software Engineer, you will work in a multidisciplinary, self-managing Agile/Scrum team. Our teams are integrally responsible for a variety of aspects, such as requirements analysis, design, architecture, testing, validation, and regular product demonstrations, in addition to software product development. We place great value on the application of high-tech techniques and methods. Software development is based on Java and is supported by a modern development environment.
Requirements
Do you have a passion for technology and does working on high-tech Naval Command & Control systems sound exciting to you? Then you are the person we are looking for.
You are a talented and experienced Software Engineer who enjoys designing, developing, and testing complex Java software solutions. You have completed a Bachelor's or Master's degree in Computer Science or Computer Engineering.
You have multiple years of experience in Java development with modern development methods and tools. You are able to quickly master new domains and techniques. You stand out as an enthusiastic team player: you communicate openly, focus on collaboration, and take responsibility for the team's results.
Knowledge and experience with the following tools and techniques are important:
Agile software development with Scrum Java, Swing, IntelliJ. Jenkins, Nexus, Maven, GIT. Continuous Integration & Delivery. Unit Testing, Test Automation, Cucumber. Experience with network technologies and (Red Hat) Linux is a pre., As a person, you are creative, open, and flexible, and you can operate as a team player. Additionally, you are results-oriented, show initiative, and communicate clearly. A good understanding of Dutch and/or English, both spoken and written, is essential for fulfilling this role effectively.