These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Java Software Dev Engineer

0 people like this description

My client is a leading provider of holiday accommodation (part of a wider group) with office locations across Europe and are seeking a Software Engineer to join the Edge Platform team for 6 months at their London office. We are looking for a dev with a consistent track record of successful delivery to join a small team working on a high-volume network and edge platform applications. This is a challenging and exciting role within our Edge Platform team, which will require a high level of self-discipline, self-management and self-motivation. 

About you 

You have been sharpening your skills for the past several years focusing on writing asynchronous systems using simple self-describing code. You understand the ins and outs of many Internet Protocols, such as TCP/IP and HTTP. Having already worked with Netty or an equivalent NIO.2 client/server framework, you've developed client/server network applications and you would like to design, build and develop an actively integrated Java proxy server. 

Skill/Knowledge Set

  • Java 7/8
  • Knowledge on the principles of asynchronous programming
  • Knowledge on the principles of NIO vs IO 
  • Netty or other Client Server Frameworks
  • Network operations and Java Proxy Servers
  • Docker (Nice to have)

General Responsibilities 

  • Strong OO design knowledge and development experience 
  • Exceptionally deep understanding of core Java (8+) 
  • Develop systems, tools and improve effective efficient delivery without compromising on quality 
  • Actively monitor the health of applications owned by the team and address issues 
  • Promote good development methodologies via code reviews, great software design, brown bags, documentation or tech talks 
  • Provide support to both internal and external team members where necessary 
  • Understanding of HTTP and RESTful web services 
  • Deep understanding of multi-tier web applications and services 
  • Strong communication skills (able to explain concepts to non-technical audiences as well as peers

These job descriptions are examples. Looking for work?

Find JobsFind Jobs