Search by job, company or skills

RingCentral

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

RingCX is RingCentral's next-generation AI-powered Contact Center solution, designed to deliver seamless, intelligent, and personalized customer experiences across digital and voice channels. Built with a modern microservices architecture and deep AI integrations, it empowers businesses to automate, analyze, and act in real-time. Join us in shaping the future of customer engagement where speed, empathy, and intelligence converge. Be part of a team that's redefining how the world connects.

We're currently looking for: Senior Java Application Developer To succeed in this role you must have experience in the following:

  • A deep understanding of the Java language and ecosystem.
  • Proficiency in high/low-level design of a distributed system.
  • Willingness to take ownership of the tasks and to achieve targets with minimum supervision
  • Experience with SaaS, distributed, highly available, event-driven systems
  • Strong problem-solving skills, a can-do attitude
  • Excellent communication skills; ability to effectively present ideas and thoughts

Responsibilities:

  • Work with architects and other stakeholders on polishing requirements, suggest technical solutions, and provide feasible estimates.
  • Transfer requirements into implementation that is focused on efficiency and quality
  • Be an owner of solutions implemented, actively support them from the proof of concept through production deployment.
  • Focus not only on development but on running software in production. Be proactive in defining monitoring/alerting specifications, enhancing observability and traceability of all production flows.
  • Provide mentorship to junior team members, become a center of competence on every part of the product you contribute to.
  • Participate in code reviews and other efforts to maximize quality of products.
  • Be ready to provide technical assistance and guidance to service engineering teams that answer customer requests.
  • Work in a distributed team spanning across multiple time zones.

Qualifications:

  • 8-10 years of experience in software development role building backend services using Java, Spring MVC/Spring Boot
  • Extensive experience of writing tests using JUnit, RestAssured.
  • REST API, Docker & K8s.
  • Proven track record in delivery of event-driven, highly available, scalable, resilient enterprise grade commercial cloud services.
  • Proficiency in developing Java applications. Advanced knowledge of Java Core, Collections, Multithreading & Java Memory Model, Garbage collection.
  • Deep understanding of micro services architecture paradigm, event driven system design, distributed systems, eventual consistency principles
  • Experience developing REST services: REST manifesto, stateful/stateless services, load balancing strategies
  • Strong RDBMS skills: writing advanced queries, designing table structure / indexes / triggers, query optimization / query plan analysis
  • Experience working with Kafka or other messaging queues

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145327387

Similar Jobs