Birmingham, West Midlands
£40000 - £70000 per annum + excellent
5 months ago
Software Engineer - JAVA - GO/Python/JVM/
(Java, Go, Golang, Python, Scala, Clojure, JVM, Haskell, Elixir, GCP, Ruby)
Are you interested in what the power of AI can do? Are you looking to constantly learn new skills and keep your skills up to date? Looking to work in collaborative fast paced team? Then keep reading.
I am working with one of the fastest growing companies based right in the heart of the Birmingham city centre. This company is utilising AI to revolutionise the online shopping industry. They have over 60 billion products running through their platform so they are constantly redeveloping their tech to make sure it can facilitate the stress and allow further growth.
Now let's talk tech. Their primary language is Golang, don't let this scare you if you haven't used it before as most of the team hadn't before they had started here! They are now real Google advocates, they are using GCP for their cloud services and they are working on a microservice architecture utilising Docker and Kubernetes for containerisation. They do also have elements of Kotlin on the stack and also a small bit of Java as well, from a database side they are using Elastic Search.
Now if you have been using all of this stack then fantastic! (chances are you already work here…) However we don't need to see hard experience, what is more important is a real passion and drive to learn new technologies and the desire to work in a forward thinking company!
Build scalable systems that allow us to accept data from many sources with maximum reusability
Demonstrate your ability by developing clear and understandable code and creating documentation and diagrams
Collaborate with the team and across the business to develop and implement new solutions
Be passionate about technology, keeping yourself up to date with the latest tools and techniques
Essential Experience :
Strong backend Java Development Experience
Writing and consuming public APIs
Real passion for technology and development best practices
Understanding of Cloud Platforms
Interest to learn Golang and other new technologies
Desire to work with modern technologies and continue to progress
Experience with Golang
Experience or knowledge of GCP
Working with different database technologies (Bigtable, BigQuery, ElasticSearch, Cassandra, NewSQL)
Agile working methodologies such as Scrum and Kanban
Docker, Kubernetes, Cloud Functions
Interest in AI/ML
This is an exceptional opportunity to join a great company, allowing the opportunity to grow within the business. Very attractive salary and benefits are available for the right candidates.
To apply for this role please forward your CV for immediate consideration.