Senior Developer

Location
Cheltenham
Hours
Full Time
Guide salary
Competitive
Company Description

At Volo, we’re far more than just a software company, we intelligently connect Brands and Manufacturers to Consumer Demand.

Volo intelligently enables Brands and Manufacturers to distribute their products and seamlessly scale up their operation through the ever-increasing number of channels on the web, such as Amazon, eBay, Google, Facebook and Instagram. Our solution integrates with enterprise level manufacturing organisations and intelligently transitions them to become successful Direct to Consumer retailers.

Our organisation has received significant investment and we have exciting plans to grow through innovation and the use intelligent technology solutions.

Role Description

Are you an innovative, creative and highly skilled Java Developer looking for challenge in a market leading technology company?

We are looking for someone who possesses strong expertise in building enterprise software applications with a clear passion for the technologies involved. The ability to push modern technologies to their limits is a must. We’ll give you the opportunity to get hands-on with a variety of new tools and technologies – so a thirst for developing your development skills is a must.

You will be responsible for design and implementation of scalable, high performance solutions used by leading international retailers, and focused on greenfield development projects. Great communication skills are essential to be able to take on requirements and work alongside the Product Owner and users to spear head simple, initiative solutions that deliver the business efficiencies.

You will inspire high-performing teams to deliver positive experiences for our customers in a fast-paced, dynamic environment. Most importantly, you will evangelise the Volo vision with employees and customers in a fun and creative environment.

If coding world-class software products is something you eat, sleep, and dream – then you are ready to lead our software development teams.

Key Responsibilities
  • To be the Technology Lead in your agile team by inspiring, developing and supporting other team members
  • Work closely with the Solution Architect to create software architectures that continually improve Volo’s overall technical quality
  • Work closely with the Product Owner in your agile team to create products that continually improve Volos competitive advantage
  • Work closely with the Agile Delivery Manager to continually improve the overall performance of your agile team
  • Work with the QA team to improve overall software quality and testing efficiency through test automation
  • Inspire more Junior Developers through leading by example from a technical, delivery and values perspective
  • Continually improve and enforce development best practice in your agile team covering areas including but not limited to code quality, unit testing and continuous integration
  • Deliver software that contributes towards Volos Product and Technology roadmap
  • Encourage a continuous improvement culture
Key Skills and Experience

Essential:

  • Experience of mentoring and inspiring Software Developers.
  • Excellent Knowledge of OO paradigms & Enterprise design patterns.
  • Experience in java RESTful APIs both server side and client side.
  • Experience of API integrations using Java
  • Experience and understanding of RDBMS preferably MySQL
  • Experience and understanding of NoSQL databases (e.g. DynamoDB)
  • Experience in using dependency injection technologies (Spring, Guice and CDI)
  • Good Understanding of Version control system (Git)
  • Good Understanding of Java web servers (Tomcat)
  • Experience in building high throughput, low latency applications.
  • Experience of unit and integration testing.
  • Experience of working with Continuous Integration (Maven, Jenkins and Bamboo)
  • Experience of working in agile environment.
  • Experience of working with AWS (EC2, S3, API Gateway, Lambda)

Desirable:

  • Good understanding of Ecommerce world such as Online market places, order processing, inventory management, stock control
  • Experience in TDD and BDD development
  • Experience of working with NoSQL Databases, Microservices and API Integration layers
  • Experience of working with Front End technologies (React, HTML5)
  • Experience with machine learning and artificial intelligence tools and techniques would be particularly of interest
  • Knowledge of Drools or other rules engines would be useful
  • Experience of developing data pipelines would be beneficial
Why work with us
  • Competitive salary plus benefits
  • 25 days of annual holiday plus your birthday off as well
  • Relaxed dress code
  • An ever-changing growth environment with plenty of opportunity to develop your career

Apply Now

If you're interested in this role and would like to apply, please send your CV and covering letter to Volo by filling in the form below.

How did you hear about the role?*

Are you Human?

| * required field