Say hello to possibilities.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 rich analytics and AI-powered features. 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, solve complex technical challenges, and contribute to an explosively growing product, join us at RingCX!Technology stack :
Development :
Java, Spring, GRPC, Flink, Kafka, Kafka Connect, ClickHouse, MySQL, MongoDB, AWS (S3, DynamoDB, Airflow, Athena). Deployment stack :
Docker, Kubernetes. Common :
GitLab, Jira, JenkinsKey Responsibilities :
Design, implement, and support Backend microservices of a highly loaded data operation systemProactively find gaps and Improve reliability, scalability, and securityHandle Production support in case of incidents - drive it till resolution, provide root causes and implement follow up action items to avoid recurrenciesSupport BI developers in the creation of customer reportsImprove team efficiency by implementing best engineering practicesQualifications & Skills :
5+ years of Java, Spring programming experienceExperience working with microservices architectureExperience with development of high-load systemsAbility to both write components from scratch and deal with legacy codeUnderstanding and experience with architectural patterns in high-load and distributed systemsGood knowledge of SQLExperience with event based architectureExperience with Kubernetes and AWS servicesEnglish B2+Energy needed to quickly learn and understand new technologiesExperience with iterative methodologies and ability to work in an Agile environmentWill be an advantage :
Hands-on experience with Kafka, MySQL, ClickHouseBasic knowledge of KotlinKnowledge of ETLWhat We Offer :
A collaborative and high-performing professional team.The opportunity to work with cutting-edge data technologies and solve challenging, large-scale data problems.A dynamic project environment with ample opportunities for personal growth, professional development, and career advancement.SummaryLocation :
Spain ValenciaType :
Full time
Senior Java Developer • Valencia, Kingdom Of Spain, España