Design, develop, and maintain scalable backend services and distributed systems using Java.
Architect and implement solutions that handle large volumes of data and ensure high availability, fault tolerance, and reliability.
Collaborate with product managers, front-end developers, and other stakeholders to deliver high-quality software solutions.
Develop and optimize distributed systems to enhance performance, scalability, and efficiency.
Troubleshoot and resolve complex technical issues in distributed environments.
Write clean, maintainable, and efficient code following best practices and coding standards.
Conduct code reviews and provide constructive feedback to peers.
What makes you qualified?
A bachelor's or master's degree in software engineering, computer science, or a similar discipline.
4-7 years of hands-on experience in backend development using Java.
Strong understanding of object-oriented programming principles and design patterns.
Proficiency in Java frameworks such as Spring, Spring Boot, etc.
Experience in building large scale applications and leveraging distributed systems
Experience with database technologies such as MySQL, MongoDB, or Elasticsearch.
Knowledge of distributed data storage and processing frameworks such as Apache Kafka, Apache, Cassandra, or Hadoop.
Knowledge of containerisation technologies (e.g., Docker, Kubernetes) and cloud computing platforms (e.g., AWS, Azure, GCP) is preferred.
Exceptional problem-solving abilities, meticulousness, and a drive to provide software solutions of the highest calibre.
Strong teamwork and communication abilities, as well as the capacity to function well in a dynamic, fast-paced workplace.
Lead a new category of enterprise software that we call Unified-CXM.
Empower companies to deliver next generation, unified engagement journeys that reimagine the customer experience.
Create a culture of customer obsession, with trust, teamwork, and accountability.
Benefits
Health insuranceVision insurance
Additional Information
Sprinklr is the definitive, AI-native platform for Unified Customer Experience Management (Unified-CXM), empowering brands to deliver extraordinary experiences at scale - across every customer touchpoint.
By combining human instinct with the speed and efficiency of AI, Sprinklr helps brands earn trust and loyalty through personalized, seamless, and efficient customer interactions. Sprinklr's unified platform provides powerful solutions for every customer-facing team - spanning social media management, marketing, advertising, customer feedback, and omnichannel contact center management - enabling enterprises to unify data, break down silos, and act on real-time insights.
Today, 1,900+ enterprises and 60% of the Fortune 100 rely on Sprinklr to help them deliver consistent, trusted customer experiences worldwide.
Job Description
What Does Success Look Like
At Sprinklr, you will play a crucial role in our product development team. You will be in charge of creating, developing, and maintaining superior software solutions that satisfy our clients' changing needs. Under the direction of the engineering manager, you will work closely with cross-functional teams to develop cutting-edge features and platform advancements that promote innovation and continuous improvement.