Senior Java Engineer - Contract

Overview

Senior Backend Java

We are looking for a Senior Java developer to join our application development team which provides highly scalable analytics solutions. Working in an Agile environment, you will take a lead role in the backend team building and scaling our real time data platform which enables high-velocity capture, discovery, and analysis of data.

You will design and lead the implementation of high availability, horizontally scalable distributed applications. Utilizing best practices in enterprise integration and application security, you will help bring new levels of standardization and communication to the industry in areas of data acquisition and data modelling.

Interested candidates should have experience in the following areas and technologies:

  • Design and implementation of High Availability, Scalable, Distributed Applications
  • Extensive knowledge of Java programming language with experience in Scala a definite  advantage
  • Continuous Integration/Delivery
  • Building RESTful Microservices
  • Designing datamodels optimized for Relational/NoSQL Databases
  • Automated unit and integration testing
  • Docker ecosystem
  • Linux

Experience or interest in the following areas would be an advantage:

  • Agile methodologies and DevOps Culture
  • System Administration and managing cloud computing based infrastructure
  • Amazon Web Services
  • Application and data security
  • Enterprise integration patterns
  • Kafka
  • Hadoop Ecosystem
  • Solr/ElasticSearch
  • Cassandra
  • Akka
  • Spring Framework incompassing Spring Data & Security
  • Camel