OpenTable is seeking a Senior Software Engineer to join their team in India. This role involves developing the platform for OpenTable’s restaurant applications, helping restaurants maximize OpenTable’s offerings. The ideal candidate will thrive in a self-driven culture of ownership, taking responsibility for multiple product components and working with product managers to scope features. They will own the technical architecture and be primarily responsible for implementing code and automated tests.
Responsibilities:
Developing the platform for OpenTable’s restaurant applications.
Collaborating with product managers to scope features.
Owning the technical architecture.
Implementing code and automated tests.
Ensuring platforms are scalable, highly available, and reliable.
Requirements:
6+ years of experience in backend software engineering building distributed applications.
Expertise in Java, Spring framework, Spring Boot, and Hibernate.
Experience with large-scale, distributed, service-oriented, and event-driven architectures.
Strong communication and collaboration skills.
Good understanding of writing complex SQL queries.
Experience with database technologies (e.g., MySQL, Postgres, MongoDB, Cassandra).
Experience with Docker/Kubernetes and message buses like Kafka.
OpenTable offers:
Work from (almost) anywhere for up to 20 days per year
Company-paid therapy sessions through SpringHealth
OpenTable, a part of Booking Holdings, Inc., is a global leader in the restaurant technology space, connecting millions of diners with approximately 60,000 restaurant partners. With over 25 years of industry experience, the company provides innovative solutions that empower restaurants to optimize their operations, enhance the guest experience, and improve their bottom line. OpenTable's platform enables diners to discover and book restaurants, while offering restaurants tools to manage reservations, streamline operations, and market their businesses.