Position: Senior JAVA Developer
Company: Uadev
Category: Java
Experience required: 5y
English level: upper

Technology Stack
- 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 (big advantage);
- Experience with Aeron technology (big advantage);
- Learn and contribute to open-source projects (big advantage);
- Familiarity with microservices architecture (advantage);
- Experience with cloud and bare-metal environments (big advantage);
- Experience with performance tuning (big advantage);
- Experience with Kubernetes (big advantage);
- Experience with Security standards and practices (big advantage);
- 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);