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.
