Adacado is seeking an experienced (Java) software developer to evolve our real-time creative advertising platform. The successful candidate will work closely with all members of the development team to design, implement, test, and deploy the next generation of the Adacado software suite, and maintain each iteration from cradle to grave. You will be expected to mentor junior developers. As Adacado is quite diverse in its functions, a senior developer will always have the opportunity to (and is expected to) learn and play with new technologies, and to bring innovation to the table, evolving, enhancing and optimizing the Adacado platform over time. The successful candidate must also have the ability to diagnose problems across the entire software and hardware stack rather than just debug a piece of code.
Adacado is not expecting you to arrive with everything you need to know. We work in a highly collaborative environment where we’ll educate you on the technologies we’ve adopted while you help to further innovate Adacado, be it software, procedures, or fun!
Minimum of bachelor’s degree (computer science or engineering preferred) or equivalent
8+ years professional experience in system architecture design, software design, development, testing, and maintenance (primarily in Java)
Outstanding programming and debugging skills in Java (minimum 1.8)
Deep experience with relational database design and optimization
Experience with Linux command-line programs, shell scripts
Must be comfortable access and debugging production environment
Adacado welcomes all skillsets but special consideration will be given to candidates with exceptional experience with any of the following: Kubernetes, Golang, Maven, Git, Tomcat, Nginx, MySQL/MariaDB, Redis, ElasticSearch, ActiveMQ, Akka, ReactJS, NodeJS, Webpack, Python, Hibernate, Spring, Aerospike, Apache Spark, Docker, Big Query
Experience with Big Data related technologies and Business Intelligence solutions
Experience with machine learning
Experience with MySql/MariaDb database scaling
Experience with nosql databases