Remote Java Software Engineer

at Uni Systems

Posted 5 days ago 3 applied

Description:

  • 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.