Avada Media is looking for Senior Java Developer
Responsibilities:
Writing reusable, testable, and efficient code;
Design and implementation of multithreaded, multi-tenant, low-latency, high-availability, and performant application;
Working with efficient algorithms, probabilities processing and code optimization.
Requirements:
Strong proficiency with Java 8/11 or newer (5+ years or more professional experience in web development).
Strong experience and knowledge of OOP, data structures, algorithm complexity.
Experience with multi-threaded environments, concurrency, parallel computing.
Experience with relational DBs (hibernate, JDBC, SQL / MySQL / Postgresql).
Experience with performance tuning & optimization (profilers, understanding how GC works, etc.).
Experience with CI/CD (Git, Maven, Jenkins, Gitlab, etc.).
Experience with Spring basics (Data, Boot, etc.)
Experience with high-load.