Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Medallia is the pioneer and market leader in customer, employee, citizen, and patient experience. As the leading enterprise experience platform, Medallia Experience Cloud is the mission-critical system of record that makes all other applications customer and employee aware. The platform captures billions of experience signals across interactions including all voice, video, digital, IoT, social media, and corporate-messaging tools. Medallia uses proprietary artificial intelligence and machine learning technology to automatically reveal predictive insights that drive powerful business actions and outcomes. Medallia customers reduce churn, turn detractors into promoters and buyers, create in-the-moment cross-sell and up-sell opportunities, and drive revenue-impacting business decisions, providing clear and potent returns on investment.
Medallia is the pioneer and market leader in Experience Management. Our award-winning SaaS platform, Medallia Experience Cloud, leads the market in the management of experiences, insights, and actions for candidates, customers, employees, patients, and residents alike.
We believe that every experience is a memory that can last a lifetime. Experiences shape the way people feel about a company. And they greatly influence how likely people are to advocate, contribute, and stay. At Medallia, we are committed to creating a world where organizations are loved by their customers and their employees.
We empower exceptional people to create extraordinary experiences together.
Bring your whole self.
The Role and Team
We are seeking a talented Sr Software Engineer to join our engineering team. This role is ideal for someone who has gained a foundational experience in software development and is ready to take on more complex challenges, particularly in the realms of Java development and distributed systems.
This role is based remotely in Pune. Candidates for this position are required to reside within the Pune metropolitan area. Relocation support is not available at this time.
Responsibilities
Design, develop, and maintain scalable and efficient Java-based applications
Collaborate with senior engineers to architect and implement distributed systems
Write clean, maintainable, and well-documented code
Participate in code reviews and provide constructive feedback to peers
Debug and resolve complex software issues
Contribute to the improvement of our development processes and best practices
Qualifications
Minimum Qualifications
5-9 years of professional software development experience
Strong proficiency in Java and related frameworks (e.g., Spring, Hibernate)
Experience with distributed systems concepts and technologies (e.g., microservices, message queues, caching systems)
Solid understanding of data structures, algorithms, and software design principles
Familiarity with version control systems (preferably Git) and CI/CD pipelines
Experience with relational databases and SQL (NoSQL is a plus)Strong problem-solving skills and attention to detail
Preferred Qualifications
Bachelor's in Computer Science, Engineering, or related field
Experience with identifying performance issues and making the appropriate improvements
Strong focus on writing correct software with experience in writing tests
Experience working with a large codebase
Experience in working with a distributed team
Bring an ownership mindset with a focus on quality
At Medallia, we celebrate diversity and recognize the value it brings to our customers and employees. Medallia is proud to be an equal opportunity workplace and is an affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, genetic information, disability, veteran status, or any other applicable status protected by state or local law. Individuals with a disability who need an accommodation to apply please contact us at ApplicantAccessibility@medallia.com. For information regarding how Medallia collects and uses personal information, please review our Privacy Policies. Applications will be accepted for 30 days from the date this role was posted or until the role has been filled.
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.