Uni Systems is seeking a highly skilled and experienced Java Software Engineer to join an international software development team.
The successful candidate will contribute to the development, enhancement, and maintenance of mission-critical software modules in a dynamic, Agile-driven environment.
Responsibilities include designing, developing, and maintaining high-quality software modules using Java and TypeScript (Angular).
The role involves implementing and executing unit testing and contributing to automated testing frameworks.
Participation in the continuous integration and delivery pipeline is required to ensure robust and scalable software.
The candidate will write and maintain clear, well-documented technical documentation.
Collaboration with geographically distributed team members (developers, architects, testers, project managers) in virtual and in-person meetings is essential.
The engineer will work in Agile sprints, contributing to planning, development, testing, and sprint reviews.
Support for near real-time systems with an emphasis on performance, reliability, and security is expected.
Troubleshooting and optimizing software performance in real-time environments is part of the job.
The role includes developing and testing software components that operate at the network level, including TCP/IP, UDP, and multicast.
Programming and supporting Tactical Data Links (TDLs) such as Link 1 and Link 16 is required.
Requirements:
A minimum of 5 years of recent experience in Java and TypeScript (Angular) software development is required.
At least 3 years of hands-on experience programming at the network protocol level (TCP/IP, UDP, multicast) is necessary.
A minimum of 3 years of experience with Tactical Data Links such as Link 1 or Link 16 is required.
At least 3 years of experience in automated testing and continuous integration is necessary.
Strong experience with development tools including Maven, Jira, GitLab, and Zephyr is required.
Familiarity with Agile methodologies, particularly Scrum, is necessary.
Proven ability to write clean, efficient, maintainable, and high-quality code is essential.
Fluency in English, both written and spoken, is required.
An active NATO-level security clearance is mandatory at the time of application.
Experience developing and supporting real-time or near real-time systems in complex environments is preferred.
The ability to work independently while collaborating closely with remote, cross-functional teams is preferred.
Comfort working within highly secure, structured environments with formal processes is preferred.
Benefits:
Uni Systems provides equal employment opportunities and bans any form of discrimination on various grounds.
The company promotes a diverse, equitable, and inclusive workplace, as outlined in their Diversity, Equality & Inclusion Policy.