Our client, a leading software consultancy in central Nottingham, is looking for several java developers to join their brand-new development function.
You will enjoy learning, building solutions using industry best practice and employing your development experience to assist in delivering quality solutions for their clients.
You will have the opportunity to deliver a wide range of solutions to a broad spectrum of clients. You will have direct access to clients and will act as a subject matter expert within the development space and working in an agile environment.
You will deliver rapid and responsive solutions and engineer and develop solutions internally.
Strong software engineering fundamentals
Development of highly concurrent systems (multithreaded and / or distributed)
Experience of web or app containers such as Jetty, Tomcat, JBoss, Weblogic
Exposure to NoSQL technologies such as MongoDB, Redis, Riak, Couchbase, Hadoop
Map / Reduce
Persistence frameworks / APIs, such as JPA, Hibernate or Spring Data
Exposure to Test Driven Development or Behaviour Driven Development methodologies
Deployment automation technologies such as Chef, Puppet, Cobbler, Vagrant, Ansible, Docker
Exposure to agile development methodologies (SCRUM, XP, DSDM, RUP, Kanban etc.)
Scripting experience such as BASH, Python, Ruby
Exposure to automated integration testing through tools like Selenium, Fitnesse, Cucumber
Exposure to enterprise messaging technologies / ESBs (JMS, AMQP, RabbitMQ, Kafka, Tibco EMS, IBM WebSphere MQ)