(Senior) Java Backend Engineer (all genders)
HRS Group
- Chandigarh
- Permanent
- Full-time
- Implement one of our core interface platforms, exposed to a global ecosystem of hotel chains.
- Continuous improvement of the platform to identify and resolve bottlenecks in runtime and development aspects.
- Leverage generative AI tools such as GitHub Copilot, Amazon Code Whisperer, etc., to accelerate software delivery.
- Employ best software engineering's best practices such as Infrastructure as Code, Continuous Integration - Continuous Delivery/Deployment
- Write quality code and documentation, as well as develop and apply comprehensive test automation.
- Develop, implement and improve highly scalable application architecture based on AWS Cloud.
- Collaborate across teams with regards to overarching technical concepts and practices .
- Stabilize, perform improvement and refactor service layer and data model.
- Experience building event-driven applications at scale on AWS is a plus.
- Strong understanding of core software engineering concepts and API design
- 3+ years of experience as a backend engineer in a production environment
- Strong experience deploying applications at scale with techniques like Infrastructure as Code, Canary or Blue-Green Deployments
- Significant experience in one or more general purpose programming languages (Java, Scala, Python, SQL, NodeJS)
- Excellent knowledge of Java technologies and State-of-the-Art Frameworks (e.g. Spring Boot)
- Deep expertise in Backend engineering, distributed systems, databases, etc
- Knowledge of database technologies including solid experience of SQL performance and database management
- Ability to work in a team, fast learning and enthusiasm for the realization of innovative products.
- Knowledge of and experience in working with agile methodologies
- Experience in building and scaling infrastructure powering ads, recommendation, search, or other distributed systems.
- Fluency in English, spoken and written.