Senior Java Developer at RingCentral
Some people go to work.
At RingCentral, you’ll change the way the world works.
RingCentral is the global leader in cloud-based communications and collaboration software. We are fundamentally changing the nature of human interaction—giving people the freedom to connect powerfully and personally from anywhere, at any time, on any device.
We’re a $1.5 billion company that’s growing at 30+% annually and we’re expanding our Product and Technology Team to make sure we stay ahead of the competition.
RingCentral provides cloud computing based business phone systems designed for today's mobile and distributed business world. The RingCentral technology platform eliminates the need for expensive and technically complex on-premise legacy phone systems. By combining a hosted, multi-extension business phone system with advanced voice and fax functionality, RingCentral simplifies business communication for modern, flexible business environments.
We’re creating cool, disruptive products and we need your help!
RingCentral is developing the next generation of integrated communication products - telephone, video conferencing, messaging, and call center management software. Our products are marketed direct to the enterprise, and direct to users. Our products are full-featured and often complex. The possibilities for ongoing improvement in Onboarding, Activation, Retention, Referral & Revenue are endless, and that’s where you come in.
As part of the New Billing System development, write high-quality, robust and testable Java code for the system’s core backend components. As the billing system is crucial part of RingCentral business, this requires deep knowledge of Java programming language and its libraries and frameworks, as well as high-level expertise in object-oriented programming principles and patterns.
Contribute to design, architecture and development of the New Billing System Web front-end applications including the new Web Portal for customer service support and finance department representatives.
Promote test-driven development methodology by designing and developing the automated test platform and test suites.
Participate in troubleshooting technical issues that might occur with the software deployed in test or production environment.
Develop integrations with external services and partners including technical design of the robust and efficient networking protocols between external services and the Billing System and implementation of these protocols.
Work on integration of the Billing System with the existing service infrastructure.
Coordinate project activities with offshore teams providing them with necessary knowledge and expertise in.
Closely work with Product team on system requirements.
Actively participate in project plans development.
Qualifications / Requirements:
BS in Computer Science or equivalent
5+ years of experience in Commercial Software Development in Java (Core Java, Java libraries, frameworks and tools, JDBC)
Experience in Java Web Development:
Web servers/servlet containers such as Tomcat or Jetty
REST frameworks such as Jersey or Spring REST Services
Experience in Web frontend development
Experience with messaging middleware such as RabbitMQ, Apache Kafka
Experience with SQL and NoSQL Databases such as Oracle, PostgreSQL, MongoDB
Experience with container management platforms, such as Docker, Marathon or Kubernetes, is a plus
Experience with cloud provider platforms, such as AWS, is a plus
Experience with Agile software development methodologies, such a SCRUM, is a plus
Experience working with offshore teams is a plus
Experience working on complex software projects
Team player, with strong written / verbal communications skills
What we offer:
RingCentral offers all the work/life benefits you could ever want, (and none of the micromanagement.)
Comprehensive medical, dental, vision, disability, life insurance
Health Savings Account (HSA), Flexible Spending Account (FSAs) and Commuter Benefits
401K match and ESPP
Wellness programs including 1:1 wellness coaching through TaskHuman and meditation guidance through Headspace
Paid parental leave and new parent gift boxes
Employee Assistance Program (EAP) with counseling sessions available 24/7
Rocket Lawyer services that provide legal advice, document creation and estate planning
Employee bonus referral program
RingCentral’s Product and Technology team is the engine that drives our success. From Engineering and UX/UI to Product Management and CloudOps, this is the place where the biggest ideas in cloud communications are imagined, developed, and delivered. You’ll help create and deploy products that raise the technological bar, and power human connections. If you’re a talented, ambitious, creative thinker, RingCentral Product and Technology is the perfect environment to dream, produce and share your ideas with the world.
RingCentral’s work culture is the backbone of our success. And don’t just take our word for it: we are recognized as a Best Place to Work by Glassdoor, the Top Work Culture by Comparably and hold local BPTW awards in every major location. Bottom line: We are committed to hiring and retaining great people because we know you power our success. RingCentral offers on-site, remote and hybrid work options optimized for the ways we work and live now.
RingCentral, Inc. (NYSE: RNG) is a leading provider of business cloud communications and contact center solutions based on its powerful Message Video Phone™ (MVP™) global platform. More flexible and cost effective than legacy on-premises PBX and video conferencing systems that it replaces, RingCentral® empowers modern mobile and distributed workforces to communicate, collaborate, and connect via any mode, any device, and any location. RingCentral is headquartered in Belmont, California, and has offices around the world.
RingCentral is an equal opportunity employer that truly values diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.