Network Software Engineer Java Drivers Job In London

Network Software Engineer - Java - Drivers - Neo4j Inc
  • London, England, United Kingdom
  • via JobLeads GmbH...
-
Job Description

The Role:

Here at Neo4j, we’re looking for a software engineer to join our Driver Engineering Team. You will primarily work on the Neo4j network server modules as a driver engineer. There will also be scope to work on the drivers and their APIs and our proprietary binary protocol.

The drivers act as an adapter between the network and client applications. The server modules manage the server side of the conversation, using both HTTP and our binary protocol, Bolt.

You will be part of influencing the strategic direction for connectivity with Neo4j and the drivers together with our product managers. You will do functional and technical design work, for instance protocol and API design.

As well as software development, you will also have the opportunity to do things like supporting community projects, writing blog posts, and helping with training and other events.

We're looking for 3+ years of practical experience in:

  • Java language, platform, and ecosystem

You may ideally have experience and/or an interest in:

  • Network development (protocol specs, wireshark…)
  • Distributed system design
  • API design
  • Netty
  • Customer experience and developer community interaction
  • Python, Javascript, C# or Go

You may have also worked with some of:

  • Asynchronous programming
  • Reactive programming
  • Database management systems
  • Spring
  • Jetty
  • Docker

We encourage you to apply even if you don’t have experience across all of these areas since the team will have a mix of different skills. You will have the opportunity to learn and gain that experience in the areas that interest you.

#J-18808-Ljbffr

;