Our client is looking for a Java/Spring developer who knows and prefers Linux over Windows, recognizes the value of scripting languages when appropriate (they like and use Python so either you have experience and like it too, or you are open, fearless and eager to learn it!), has interest in the DevOps way of doing things, Elasticsearch and NoSQL and ideally has used Docker and AWS professionally.
As a Platform Developer in the Services Platform Division, you will be collaborating with fellow developers and technical leaders to analyse, design, develop and maintain micro-services (APIs, ETLs, …) that run on Docker-based cloud and data-center infrastructure.
You will:•Create and evolve API micro-services, composed of Docker containers running under MESOS. This system runs all of our next generation APIs, servers and backend data crunching services.
•Create and evolve ETL micro-services: We need data. Data for the client application features (jukebox, mobile, back office products), we need data for analytics. We constantly need to expand our suite of Python and Java-based ETL services.
•Create and evolve tools and applications to enhance our ability to rapidly develop on, monitor, and operate our micro-services.
•Help grow our continuous development/testing/deployment within the development team
Must Have Skills:
•D.E.C. or BAC in computer science or engineering
•5 + years of experience in software development and/or DevOps
•Open-minded and versatile
•Excellent software development (java/spring/rxjava) and scripting skills (Python, bash)
•Good knowledge of Amazon AWS services and management systems.
•Good knowledge of Docker and Linux, ideally experience working in those environments.
•Good knowledge of clustering technologies, proxies, caching strategies, search indexes.
•Experience developing applications with MySQL, Oracle and NoSQL data stores.
•Good knowledge of Git/Gerrit, Jenkins, understanding of branching techniques and best practices.