Padmi
RingCentral logo
RingCentral

agentic voice AI · business communications platform

Senior Java Backend Engineer & Technical Lead

IndiaPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at RingCentral

Opens the source posting on shine.com

Source description

About the role

View original

As a Senior Java Backend Engineer & Team Lead, you will be responsible for designing and delivering secure, distributed, scalable, and fault-tolerant services, end-user applications, and APIs. Your role involves working on complex, event-driven services in a cloud-hosted (AWS) SaaS environment. You should be motivated, organized, and passionate about technology and SaaS products, with a strong emphasis on code quality, scalability, latency, and platform stability. Our culture is collaborative, constructive, and motivational, focusing on teamwork and camaraderie. Responsibilities: - Collaborate with architects and stakeholders to refine requirements, propose technical solutions, and provide accurate estimates. - Implement solutions with a focus on efficiency and quality, taking ownership from proof of concept to production deployment. - Emphasize running software in production by defining monitoring/alerting specifications and enhancing observability and traceability. - Mentor junior team members, sharing expertise on all aspects of the product. - Participate in code reviews and other quality assurance efforts to enhance the overall quality of Engage products. Qualifications: - Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience. - 9+ years of experience in software development, with a focus on building backend services and APIs. - Proven track record in delivering event-driven, highly available, scalable, resilient cloud services. - Proficiency in Java development, including advanced knowledge of Java Core, Collections, Multithreading, and Java Memory Model. - Deep understanding of microservices architecture, event-driven system design, distributed systems, and eventual consistency principles. - Experience in developing REST services, including REST manifesto, stateful/stateless services, and load balancing strategies. - Strong skills in RDBMS, including writing advanced queries, designing table structures, indexes, and triggers, and query optimization. - Hands-on experience with at least one public cloud platform, preferably AWS. - Proficient in K8S, including kubectl, K8S types, and Helm. - Experience with Big Data technologies and Cloud-based CI/CD methodologies. - Hands-on experience deploying applications using Kubernetes. - Familiarity with Kafka or other messaging queues. As a Senior Java Backend Engineer & Team Lead, you will be responsible for designing and delivering secure, distributed, scalable, and fault-tolerant services, end-user applications, and APIs. Your role involves working on complex, event-driven services in a cloud-hosted (AWS) SaaS environment. You should be motivated, organized, and passionate about technology and SaaS products, with a strong emphasis on code quality, scalability, latency, and platform stability. Our culture is collaborative, constructive, and motivational, focusing on teamwork and camaraderie. Responsibilities: - Collaborate with architects and stakeholders to refine requirements, propose technical solutions, and provide accurate estimates. - Implement solutions with a focus on efficiency and quality, taking ownership from proof of concept to production deployment. - Emphasize running software in production by defining monitoring/alerting specifications and enhancing observability and traceability. - Mentor junior team members, sharing expertise on all aspects of the product. - Participate in code reviews and other quality assurance efforts to enhance the overall quality of Engage products. Qualifications: - Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience. - 9+ years of experience in software development, with a focus on building backend services and APIs. - Proven track record in delivering event-driven, highly available, scalable, resilient cloud services. - Proficiency in Java development, including advanced knowledge of Java Core, Collections, Multithreading, and Java Memory Model. - Deep understanding of microservices architecture, event-driven system design, distributed systems, and eventual consistency principles. - Experience in developing REST services, including REST manifesto, stateful/stateless services, and load balancing strategies. - Strong skills in RDBMS, including writing advanced queries, designing table structures, indexes, and triggers, and query optimization. - Hands-on experience with at least one public cloud platform, preferably AWS. - Proficient in K8S, including kubectl, K8S types, and Helm. - Experience with Big Data technologies and Cloud-based CI/CD methodologies. - Hands-on experience deploying applications using Kubernetes. - Familiarity with Kafka or other messaging queues.

One address, no account. We’ll tell you when matching roles go live.

More at RingCentral

Related open roles

View all roles