Enable job alerts via email!

Software Developer

Endeavour Recruitment Solutions

City Of London

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A global leader in satellite communications is looking for a skilled Software Developer in London. The candidate will work on Java and React frameworks, focusing on software development and operational support. Responsibilities include collaborating on new features and troubleshooting existing systems. Strong experience in real-time environments and a BSc in a technical field are essential. An excellent opportunity to contribute to innovative projects in a dynamic team environment.

Qualifications

  • Hands-on Java development experience in an operational environment.
  • Experience with web development frameworks like React and Angular.
  • Familiarity with microservices and RESTful services.

Responsibilities

  • Undertake software development and support of applications.
  • Work with users to understand requirements and develop new features.
  • Provide ongoing support and troubleshoot operational systems.

Skills

Java development
ReactJS
Web/REST API programming
Windows and Linux operating systems
Event streaming platforms (Kafka)
Communication and collaboration skills

Education

BSc in Computer Science or a related discipline

Tools

Kafka
Wireshark
Apache Camel
Job description

Our client, a Global Leader inmobile satellite communications has a need for a skilled Software Developer to join the Team. React and or Java. We can split the role into two positions.

You will be working as part of a team of developers supporting the evolution of our clients capabilities, ensuring it remains world-class in support of existing and future services.

Key Responsibilities:

  • To undertake software development and support of applications
  • Working with system and application users to understand new requirements, develop and test new features
  • To organise and present design and code reviews for work undertaken
  • To provide written and verbal progress reports
  • Have a conscientious approach to testing and documentation
  • Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow the collection of appropriate monitoring and service information
  • Interact with Operations, Product Management and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs
  • To take responsibility for the enhancement and maintenance of software supporting the Billing/Assurance streams
  • Ongoing work with Inmarsat’s Billing and IT Operational teams aiming to agree clear demarcation and responsibility for the delivery of operational solutions and tools
  • Support Billing/Assurance Operational teams with fault finding/diagnosis.
  • Liaise with engineering divisions to ensure systems correctly reflects any proposed changes to existing services
  • To support and troubleshoot the operational systems developed and supported by the SAS group. This may include providing on-call/call out support

Knowledge and Skills:

  • BSc in either Computer Science or a technical/engineering discipline
  • Hands-on Java development working in a real-time operational environment
  • Experience of Windows and Linux operating systems
  • Familiarity with Web/REST API programming
  • Experience in web development frameworks, such as ReactJS and Angular
  • Experience with event streaming platforms, such as Kafka, in particular use of Kafka Connect, Kafka Streams, and KSQL
  • Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment
  • Excellent communication and collaboration skills in team and corporate environments
  • A reasonable understanding and appreciation of IT and network security best practices

Desirable Knowledge and Skills:

  • Good understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools
  • Experience of concurrent programming
  • Experience in using Apache Camel, Scala and Groovy to manage Active MQ environments
  • Exposure to micro service architecture and RESTful web services
  • Good experience of scripting and task automation using languages such as Awk, Maven
  • Familiarity with Influx/Tick Stack

Additional Information

You must be eligible to work in this location advertised.

Values:

  • Accountability – taking ownership, getting results and keeping our promises
  • Excellence – creating bold solutions for our customers and putting quality at the heartof everything we do

For further details regarding this opportunity, please don’t hesitate to apply.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.