InCommon is hiring on behalf of a US-based hospitality pricing & revenue optimisation company.
About the Company
We’re a well-established product company in the pricing and revenue optimisation space, with over two decades of history and a global footprint. Our platform powers pricing decisions for some of the largest hospitality brands in the world, covering 30,000+ properties daily. While the core IP and roadmap are shaped in close partnership with our US HQ, a significant part of our product development and decision-support operations are driven from India. We’re privately held, operate independently, and are in the midst of modernizing both our tech and our org for the next phase of growth.
Role Summary
The Programmer will participate in the design and development of a multi-user, multi-tenant,
analytics centric application using Java EE / State-of-the-art technologies.
Key Responsibilities
Work with product and business teams to understand requirements and translate them into technical solutions.
Design, develop, and maintain scalable Java-based applications and REST APIs.
Support and troubleshoot production issues, including legacy and new systems.
Act as an individual contributor, owning features end-to-end in a dynamic environment.
Mentor junior developers and participate in code / solution reviews.
Optimize application and database performance.
Requirements
Bachelor’s degree in Computer Science or related field.
7–10 years of hands-on experience building high-scale applications in Java (8+) .
Strong experience with Spring (JPA, Spring Cloud, Spring Integration) .
Solid exposure to AWS (IAM, S3, DynamoDB, ECS, ALB, CloudWatch, Lambda, EFS).
Experience with Docker and containerized deployments.
Databases : MongoDB / NoSQL and SQL .
Caching : Redis (preferred).
Messaging : RabbitMQ or Amazon SQS .
Strong REST API development, including Swagger / OpenAPI .
CI / CD with GitHub or Bitbucket , plus GitHub Actions / Bitbucket Pipelines and Terraform .
Strong fundamentals in TDD, Test Pyramid, SOLID, OOP, refactoring, and code quality .
Good to Have
Experience with Angular .
Background in microservices and Enterprise Integration Patterns .
Senior Software Engineer Java • Pune, Maharashtra, India