At RingCX, we’re building a cloud-based platform that helps businesses make and receive calls as well as handle messages via chat, email, SMS, and social media—all in one place. Companies use our product to communicate with their current and potential customers efficiently. Our platform is already operational, serving hundreds of businesses and processing millions of conversations every month.
What makes RingCX stand out is our AI-powered features and rich analytics. Our AI receptionist handles incoming calls, automating routine tasks and ensuring customers reach the right person faster. RingSense, our AI assistant, helps agents during conversations by providing smart suggestions, summaries, and insights, making communication smoother and more efficient.
On the engineering side, we run a microservices architecture on AWS, currently consisting of 12 services. We focus on scalability, reliability, and high availability to ensure smooth, real-time communication.
If you're looking to work on a live, high-load system, develop AI-driven features, solve complex technical challenges, and contribute to a growing product, join us at RingCX!
Technology stack:
- Development: Java, Spring, GRPC, Flink, Kafka, Kafka Connect, ClickHouse, MySQL, MongoDB, AWS (S3, DynamoDB, Airflow, Glue, Athena);
- Deployment stack: Docker, Kubernetes;
- Common: GitLab, Jira, Jenkins.
Key Responsibilities
Design, implement, and support Backend microservices of a highly loaded data operation system;
Improve reliability, scalability, and security;
Assist with Production support in case of incidents;
Support BI developers in the creation of customer reports;
Mentor less experienced engineers.
Qualifications & Skills
3+ years of Java, Spring programming experience;
Experience working with microservices architecture;
Experience with development of high-load systems;
Understanding and experience with architectural patterns in high-load and distributed systems;
Good knowledge of SQL;
Experience with event based architecture;
English B2+;
Energy needed to quickly learn and understand new technologies;
Experience with iterative methodologies and ability to work in an Agile environment.
Will be an advantage
Hands-on experience with Kafka, MySQL, ClickHouse;
Basic knowledge of Kotlin;
Experience with Kubernetes and AWS services;
Knowledge of ETL.
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.