Software Engineer

Job Description

Software Engineer - Java, C#


Our client is seeking a number of top-flight  hands on developers to join their lively and dynamic development teams. The team develop products sold globally to mobile telecom operators. The solutions process’ and stores billions of events a day and are truly ‘Big data’ systems. You will join a team working with leading ‘Big data’ frameworks including Apache Spark, Apache Storm, and Kafka, deployed on large cluster environments. The teams develop across both Windows .NET and Linux platforms using Java C# and Scala as the primary development languages. 


Successful candidates will join an Agile SCRUM team with a strong commitment to agile best practices such as Unit testing, TDD/BDD, and CI. The positions cover several levels of experience and all require hands-on software developers covering the full development lifecycle. Essentially, we are looking for enthusiastic software developers willing to work in an agile team using the latest software tools and techniques, developing industry leading products utilising the latest open source technologies.  



Required Qualifications & Experience

  • We seek Software developers looking to develop complex commercial software products in Java and/or C#. Any experience of project or commercial work that demonstrates suitability for this type of work would be an advantage.
  • Intelligent, enthusiastic, positive and willing to learn
  • That’s it, the rest can be picked up ‘on the job’.

Desired Qualifications & Experience

  • Hadoop ecosystem and complimentary technologies, Redis, Kafka, Apache Storm, Apache Spark
  • Data Science skills, schema design
  • Traditional RDBMS and SQL experience


Keywords:  C#, Java, Scala, .Net, Linux, Windows, Bigdata, Software Developer, SQL, RDBMS, Agile


Software Engineer - Java, C#

Location:  Newbury, Berkshire

Salary:  Competitive, plus excellent benefits package