Software Engineer

March 23, 2026
Application ends: June 22, 2026
Apply Now

Job Description

Your new role

You will contribute to the design and development of software components that support communications and surveillance systems operating in secure environments.

Key responsibilities include:

  • Designing and developing Java-based software components within a distributed system
  • Integrating software with communications systems and broader mission platforms
  • Processing and managing real-time or near-real-time data flows
  • Troubleshooting and optimising system behaviour in integration and operational environments
  • Working closely with systems engineers and other software engineers to implement robust solutions

Technology Environment

  • Java (primary language)
  • Linux and Windows environments
  • Networking protocols (TCP / UDP)
  • Distributed systems and service-based architectures
  • Git-based development workflows

What you’ll need to succeed

You’re a software engineer who enjoys working on complex systems rather than typical application development. You’re comfortable understanding how software interacts with other components in a larger environment and enjoy solving technical problems that involve integration, data flow and system behaviour.

  • Java development within distributed or service-based systems
  • Working in Linux environments
  • Developing software that interacts with multiple systems or data sources
  • Networking fundamentals (TCP/UDP or message-based communication)
  • Debugging and troubleshooting behaviour across integrated systems
  • Security Clearance required

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline

#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru