Company Profile At Oceaneering, we solve the unsolvable. We are a global engineering company that has its roots in deep sea operations for oil & gas industries. Today we operate a diverse portfolio of business units and associated activities. Not only do we operate fleets of ROVs for deep sea operations. We run the NASA neutral buoyancy laboratory and we develop the next generation of spacesuits. We design some of the most popular entertainment rides for the likes of Universal and Disney. And here at Oceaneering Mobile Robotics (OMR), we specialize in creating cutting-edge, autonomous mobile robot (AMR) technology-based, turnkey logistic solutions. Our AMRs are employed in the production facilities of premium manufacturers and hospitals. With a focus on safety, reliability, and performance, OMR continues to push the boundaries of what is possible with robotics.
Duties & Responsibilities Purpose For our Oceaneering Mobile Robotics division, we are looking for a new member in the Supervisory Software group in Utrecht. Our team needs a knowledgeable
Senior Java Backend Engineer/Architect who enjoys solving complex and interesting problems. The right person for this role has a solid Backend software development knowledge and masters Java inside-out. This is a role in which writing code blends with architecting smart distributed systems.
Your team is an important part in our strategy to further develop our technology and business. You will be involved in innovative products, exploring new ways to make the control, management, configuration, deployment, and enhancements of our machines smarter, more automatic and more data driven. We have the clear goal to build things which will excite our customers. Given that we are a global company, we expect you to have the willingness to travel and stay abroad from time to time.
We believe that we are on a great journey and if you are the right person for the role, we are confident you'll have a fun and exciting time with us.
ESSENTIAL
• You have a degree in computer science, engineering, or an equivalent practical qualification,
• You have at least 6 years of experience in Java Backend SW development, in a service-oriented environment,
• You have excellent knowledge and experience with Java and the JVM ecosystem.
• You have a solid track-record in delivering great solutions using modern microservice frameworks like Spring.
• You have great skills in designing and implementing event-driven architectures, preferably using Kafka.
• You adopt an "API-First" approach and have a good understanding of Frontend technologies.
• You have in depth knowledge of SQL and NoSQL databases.
• You are familiar with cloud infrastructure (Azure, Kubernetes), have experience with DevOps and are familiar with service monitoring tools.
• You are curious, eager to get things done and you are driven to further develop yourself.
• You enjoy being challenged and have fun while doing your job.
• You are a strong communicator with very good written and verbal English language skills.
• You are based in The Netherlands and have at least 4 years of working experience in this country.
Qualifications REQUIRED
• Technical bachelor's degree, preferably in Computer Science, Automation Technology or Information Technology or equivalent work experience.
• Minimum 6 years of experience Java Backend SW development, in a service-oriented environment
• Experience and skills in designing and implementing event-driven architectures with Kafka.
• Experience and skills in delivering solutions using modern microservice frameworks like Spring.
• Experience and knowledge in SQL and NoSQL databases.
• Expert knowledge of object-oriented analysis & design methodologies and design patterns.
• Experience with writing requirements, design documentation, and test cases.
• Excellent written and oral communication skills in English.
• Experience with Git version control systems.
• Experience with applying AI-tools like GitHub CoPilot is considered a big plus.
DESIRED
• Experience with controlling autonomous robots.
- Experience with cloud infrastructure (Azure, Kubernetes),
- Experience with DevOps and service monitoring tools.
- Experience with AI or machine learning.
• Experience with designing big data systems.
• Experience with writing control systems.
• Experience with Cucumber and Selenium.
• Experience with integrating with enterprise systems such as databases, ERP systems, and factory automation systems.
Closing Statement We offer a competitive salary, a comprehensive benefits package and the opportunity to advance in an international company. To apply, click 'Apply Now'.