Responsibilities:
Be responsible for the design of software according to agreed standards and requirements.
Lead and groom the backend teams backlog, be active in improving the systems, and making them more robust, scalable, cost-effective and speed-effective.
Analyze and improve efficiency, scalability, and stability of various system resources.
Foster teamwork, mentor & review the quality of the code and process.
Work in a small team environment.
Minimum 5+ years of proven hands-on experience in Java.
Strong understanding of object-oriented programming.
Deep knowledge in Java and Spring Framework.
Experience with Amazon Web Services technologies (SQS, S3, EBS etc.)
Linux bash scripting and installation of open source platforms (CentOS, Amazon Linux)
Knowledge in relational and a-relational databases (MySQL, Redis, MongoDB, Elasticsearch etc.).
Knowledge in continuous integration (CI/CD) platforms (Jenkins).
Experience troubleshooting of Apache Tomcat applications.
Experience troubleshooting of real-time server-side application and multicomponent platforms.
Soft Skills, Education, Other:
We are a small company. A successful candidate will have a desire to work as part of a small, growing team.
Ability to study new technologies fast and think outside of the box.
Ability to work in a team, communicate clearly, adapt, learn quickly, and pay attention to detail.
BSc in Computer Science (or if you know how to do the above).