We are looking for a Senior Java Engineer to join a high-tech engineering team working on complex, mission-critical systems in the maritime and offshore domain. This role is ideal for an experienced backend engineer who enjoys low-level problem solving, system design, and working close to hardware, communication protocols, and real-world data streams.
You will work on scalable backend systems powering underwater visualization and positioning solutions, collaborating with cross-functional teams in robotics, sensor technology, and data transmission.
The project focuses on visualizing underwater targets and enabling interaction with advanced positioning and communication systems. It operates in a technically challenging environment involving real-time data, custom protocols, and high-reliability requirements.
Requirements
1. 5+ years of professional experience with Java
2. Familiarity with modern Java frameworks such as Quarkus or Vert.x
3. Hands-on experience with multithreaded programming and concurrent systems
4. Solid understanding of backend architecture and system design
5. Strong knowledge of SQL databases; experience with NoSQL is a plus
6. Understanding of database design principles and query optimization
7. Practical knowledge of GNU/Linux and Windows environments for application deployment
8. In-depth understanding of the TCP/IP stack
9. Ability to work with binary and structured data formats
10. Familiarity with linear algebra concepts
11. Experience implementing parsers and generators for custom data formats and protocols
12. Strong problem-solving skills and a high level of ownership
13. Fluent English, written and spoken
Responsibilities
14. You will develop innovative, tailor-made IT solutions within our company.
15. Your day-to-day work will be closely connected to a wide range of development projects in the fields of robotics, sensor technology, and data transmission.
16. You will become part of a versatile, highly skilled software development team, with broad opportunities for professional growth and further training.
17. Development and maintenance of scalable backend systems and APIs.
18. Design and implementation of databases, as well as optimization of database queries.
19. Integration of third-party services and development of microservices.
20. Contributing to system architecture and the improvement of existing systems.
21. Ensuring code quality through code reviews and unit testing.
22. Analyzing and fixing bugs in close collaboration with the frontend team.
What We Offer
23. Opportunity to work on cutting-edge maritime and robotics technology
24. Vacation (up to 20 working days)
25. Paid sick leaves (10 working days)
26. National Holidays as paid time off (up to 11 days)
27. Online English courses
28. Accountant assistance and legal support
29. Flexible working schedule, remote, office-based or hybrid format
30. Direct cooperation with the customer
31. Dynamic environment with low level of bureaucracy and great team spirit
32. Communication with Top/Senior level specialists to strengthen your hard skills
33. Volunteering culture development and support