Position: Team Lead Java developer
Company: AB-Soft
Category: Java
Experience required: 5y
English level: intermediate

Your responsibilities:
- Manage the development and deployment of high-load services
- Build collaboration with other teams and improve processes
- Plan the teamwork in coordination with the product manager
- Provide high-quality solutions - architecture and code
- Manage the team (coordination, motivation, training, feedback)
- Participate in the development of the architecture of the team's projects
- Participate in requirements management of team projects

Will be a plus:
- Experience as a Scrum Master or Technical Product Owner
- Experience in distributed high-load server applications development
- Experience of working with SQL (Oracle), noSQL (MongoDB, Cassandra) databases
- Experience with In-Memory Data Grid (Coherence, GridGain, Apache Ignite)
- Experience with streaming data processing
- Working in telecommunications

We offer:
- Work in well-organized professional team
- Interesting and challenging tasks, opportunities for self-realization and career growth
- Corporate training programs, English language courses during working hours
- 4 weeks of paid vacation, paid sick leave
- Health Insurance
- Comfortable working conditions, office in the center of the city with free underground parking slot

The stack used is Java, Jetty, Netty, Spring Boot, Nginx, MongoDB, Apache Kafka, GridGain (Apache Ignite), Cassandra, Amazon Aurora, ELK, Docker, Marathon, Kubernetes, TICK.

The API is used by developers from around the world, and was recognized as "Best in Communications APIs" at API World 2019.