Participate in the development of distributed high-load backend for RingCentral Messaging service. Primary tasks are to improve service performance, scalability and availability metrics in constantly-growing user base conditions, introduce new features, develop public APIs, etc.
Responsibilities
- Participate in design activities: analysis, research, documenting the proposed solutions, presentation and review with Architect Team;
- Participate in team’s backlog building and components roadmap;
- Write and review the product and test code;
- Proactively monitor and support components in production environment;
- Collaborate with external engineering teams, product managers, etc on deliverables and roadmap.
Qualifications
- 5+ years experience of SW development on Java stack;
- Experience in software design and documenting (in English), knowledge of design patterns and best practices;
- Experience in high-load/high-availability systems development;
- AWS Cloud, Mongo/Redis storages, Kubernetes experience is an advantage;
- Communication skills, working in Agile-style teams;
- Experience with Go is an advantage.
We offer
- Well-coordinated professional team;
- Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth;
- Additional Health and Life Insurance Package;
- Employee Assistance Program;
- 25 vacation days;
- This role requires on-site presence at our office 4 days a week to support effective collaboration and teamwork.