Senior Software Engineer - Java
Development | Hybrid in Hyderabad, India | Full Time
Job Description
About Us
We are a dynamic and fast-growing company making waves in the hospitality domain. We are looking for passionate developers at various experience levels to join our talented engineering team and be a part of our exciting journey during a huge growth phase!
We offer an informal and collaborative environment where you can apply yourself across all tiers of our system.
Responsibilities
- Design and implement high-quality cutting-edge software
- Own a major component of our product suite
- Commit to highest quality standards by delivering comprehensive unit tests along with production code
- Contribute to overall engineering team efforts on cohesive architecture and design
- Monitor support tickets created by customers; Characterise the incidents, reproduce, diagnosis and analyse the root cause
- The ideal candidate possesses not only a variety of technical knowledge but also excellent prioritisation and troubleshooting skills.
- Represent Travel Tripper to customers and partners as required
Requirements
- BS/MS or equivalent experience
- 6-8 years’ experience delivering highly scalable, consumer facing SAAS applications
- Proven Java developer with a minimum 2+ years of experience and proficiency with Spring framework, Spring Boot and Microservices
- 2+ years experience in working with cloud native microservices based architecture
- Hands on experience in architecting/leading a highly scalable REST web services-based systems
- Demonstrable expertise in OO design and implementationAbility to work in an agile team with an understanding of software development lifecycle (design, development, testing, CI/CD, etc.)
- 3+ years with product companies in a various stage of growth and success
- Strong organisational, prioritisation and communication skills
Desired Experience
- Cloud computing and distributed computing
- Prior experience working on microservices at scale
- Experience of using Containers (Docker)
- Understanding of Micro Services Architecture
- Understanding of software development lifecycle (design, development, testing, CI/CD, etc.)
Our Technology Stack
Java/J2EE, Spring, Spring Boot, Hibernate, Microservices, AWS, jQuery Mobile, Tomcat, MySQL, NoSQL, Linux