We are looking for a Tech Lead Java Developer who is passionate about technology, development and deployment of a SaaS product.
The product developed in a microservices approach, API based multi tenant service, consuming real time Kafka events, making sure that the data has been aligned between Admin and Exchange platform, providing a possibility for a user to conveniently read and modify data that is required in Exchange with providing real-time updates.
WHAT YOU WILL BE DOING
Be part of an agile team, the core technological team to build and advance a low latency/high-throughput trading platform.
Participate in all aspects of the development and influence foundation for a system affecting a huge market.
- Lead features from design to production
- Take active part of Teamwork and team spirit, share and learn from each other
- Take part in deep tech product development
- Take part in influencing the evolution of product architecture
- Take part in influencing the product development and growth
- Take part in ever improving the product delivery life-cycle
- Help the agile team meet its goals
WHAT EXPERIENCE ARE WE LOOKING FOR
At least 7+ years of experience in java server-side, and must have deep understanding of reactive systems experience in areas: java concurrent programming, java security, reactive programming, network programming and mechanical sympathy understanding.
- Knowledge of programming patterns and design principles which and solving complex problems using algorithms
- Experience in low latency / high-throughput algorithms
- Experience in building large-scale, multi-tenant mission-critical systems
- Understanding of transport protocols and formats: HTTP1/1, HTTP/2, WebSocket, Google Protocol Buffers, Json, FIX, SBE
- Background with the Fin-Tech industry
- Experience with Aeron technology
- Learn and Contribute to open source projects
- Familiarity with microservices architecture
- Experience with cloud and bare-metal environments
- Experience with performance tuning
- Experience with Kubernetes
- Experience with Security standards and practices
- Experience at working with distributed remote teams
- Self motivated and ability to work alone and in a team
- Passion Curiosity to constantly learn and improve
- Passion to help the team members to learn
- Passion to develop new technologies and solve challenges in the best way possible
- Ability to lead and own changes from concept to production
- Experience with Blockchain technologies — Advantage
- C++ or Go background — Advantage
- Advanced Verbal and Written English Skills required
WHAT WE LOVE ABOUT INNOVECS
- An environment that allows you to maximize your productivity and gives you the freedom to think and collaborate beyond the next line of code or deadline
- We like to have fun, we love what we do, we relax when we need to, we are a great team and we deliver
- Regular performance-based salary and career development reviews
- Medical insurance (health), employee assistance program
- Paid vacation (20 days), holidays, and sick leaves
- English classes with native speakers and partially or fully reimbursed personal training and conferences