Description

Key Responsibilities:

Lead the design and development of robust, scalable Java-based backend systems.

Collaborate with product managers, architects, and cross-functional teams to define technical solutions.

Drive high standards of code quality, test coverage, and performance optimization.

Mentor junior developers and enforce best practices in code reviews, CI/CD, and agile development.

Ensure system reliability, availability, and maintainability.

Troubleshoot complex production issues and provide timely resolutions.

Interface with stakeholders in the hospitality domain to understand specific business needs and translate them into technical solutions.

 

Required Skills & Experience:

8+ years of backend development experience with Java/J2EE technologies.

Proven experience as a technical lead or team lead on enterprise-grade applications.

Strong knowledge of Spring Boot, RESTful APIs, Microservices, and ORM frameworks like Hibernate.

Solid experience with RDBMS (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Redis, etc.).

Familiarity with CI/CD tools like Jenkins, GitLab CI, and version control using Git.

Experience working with cloud platforms such as AWS, GCP, or Azure.

Strong understanding of multithreading, concurrency, and system design patterns.

Excellent problem-solving, communication, and stakeholder management skills.

 

Preferred Qualifications:

Experience in the hotel or hospitality industry (e.g., PMS, booking engines, guest management systems).

Knowledge of API security, OAuth2, and other authentication mechanisms.

Exposure to containerization and orchestration tools like Docker and Kubernetes.

Familiarity with performance tuning, load testing, and large-scale systems.

 

Education:

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Education

Bachelor’s or Master’s degree in Computer Science