Senior Software Engineer

Senior Software Engineer

Job Title: Senior Software Engineer
Contract Type: Permanent
Location: London, England
Salary: Competitive+great bens
Start Date: ASAP
Reference: BBBH5739
Contact Name: Mark Crorkin
Contact Email:
Job Published: June 13, 2017 09:46

Job Description

Senior Software Engineer Java / Scala

This cutting edge consultancy and service provider of open source big data solutions is hiring for multiple software engineer roles for their London office which is close to the Shard and London Bridge station.

You will be developing solutions that will transform the way in which clients transform their Data by providing best of breed platforms including Hadoop, Elasticsearch,Spark and Kafka.

As a Senior software Engineer you will contribute on the following:

Advising customers on determining requirements
Writing use cases and validating acceptance criteria
Documenting work on projects with conviction
Creating clean self-documenting code

To be successful in this role you will have experience of the following:

*5 years+ writing Java and/or Scala in a professional environment
*SDLC through to release
*Write software using TDD and BDD test approach
*Be passionate about good engineering principles and write good, clean code
*Have demonstrable experience with core principles such as dependency management, design patterns, sorting algorithms, complexity estimation & persistence layers
*Have demonstrable experience with simple design patterns and OOP
*Have demonstrable experience with Concurrency and Parallelism
*Have demonstrable experience with Asynchronous and Synchronous design implementations
*Clear understanding of multithreaded design patterns
*Demonstrate understanding of implications of JVM garbage collector algorithms
*Have experience writing user stories & acceptance criteria
*Demonstrable experience with build automation and relevant tools like maven
*Having experience with software development tools: Version/source control, e.g. git or svn
Build services, e.g Jenkins or Bamboo
Issue tracking, e.g. Jira

Advantageous skills:
*Demonstrable experience with one or more Big Data technologies, e.g. Spark, Hive, Pig, Storm, HDFS, Map Reduce, Zookeeper, Kafka,
*Demonstrable experience with one or more NoSQL technologies, e.g. Cassandra, HBase
*Demonstrable experience with one or more Search technologies, e.g. Elasticsearch, Lucene, Solr
*Demonstrable experience with one or more Hadoop distributions, e.g. Hortonworks, MapR, Cloudera,
*Demonstrable experience with automated deployment and relevant tools like Puppet, Ansible, Chef, Salt
This is an excellent opportunity to join a small, passionate focused team delivery high quality systems to a variety of clients that value data.
You will be rewarded with a competitive salary, opportunity for regular bonuses, private medical/healthcare, life insurance, contrib pension and additional flexible benefits