Principle Software Developer Ref 21266

Principal Software Developer – Data Platform (Ref 21266)

Salary: £90,000 p.a. + 15% bonus + benefits

Location: London

Candidates must have full UK work rights as sponsorship is not available.

Global analytics company requires Principal Software Developer to work on their Data Platform which harvests data from the company’s numerous data streams, identifying researchers and artifacts in disparate systems, and linking them together into coherent entities. The consolidated data we produce enables our knowledge graph and recommendation systems to derive higher-level insights and deliver value to the research community.

We’re looking for an innovative, passionate developer to work as part of our platform tribe, helping to make our global research data sing. You will develop applications leveraging our unique collection of scientific data, and work on products throughout the company. 

If you interested in working on transforming a legacy system, end to end responsibility, design & architecting plans to migrate to a new platform while learning new technologies along the way, please get in touch.

You will be:

  • Passionate about Agile, XP, and Test-Driven Development
  • Designing, prototyping, and implementing robust big-data streaming applications using best-practice agile development processes
  • Working with cutting-edge technologies such as Java and Go, streaming frameworks such as Kafka and Spark
  • Building cloud infrastructure in AWS to host and monitor the applications, automating common tasks mercilessly 
  • Collaborating as part of a tight-knit, agile, quality-focused team to deliver tangible value to our customers 

Our requirements:

  • A passionate software engineer with a minimum of five years commercial software engineering experience delivering server-side applications.
  • Excellent programming skills on the JVM, with experience of building microservices or distributed systems with either Java, or Scala.
  • Experience using Docker and ideally Kubernetes.
  • Good knowledge of Kafka and ideally Kafka Streams.
  • Experience with CI/CD and infrastructure as code.
  • An advocate of agile practices for rapid development of quality software, such as CI, TDD, and continuous deployment.
  • Experience with working on a mixed-discipline team, where Cloud Infrastructure specialists, QE, and Developers work side-by-side.
  • Comfortable learning new technologies, languages and tools on the job, to ensure that the product is not left behind in a rapidly evolving ecosystem.
  • A positive, collaborative mindset and a desire to deliver real business value to our customers.
  • Experience of or willingness to work as part of a collaborative DevOps enabled team.

Salary: £90,000 p.a. + 15% bonus1

Location: London

Apply Now