Software Dev Engineer Ii Job in Expedia Group
Software Dev Engineer Ii
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
Department Overview
We build and maintain a world class loyalty platform that drives the rewards programs across EG Brands and partners. We reward our customers with the travel incentives that maximize their engagement, and fuels our business growth. We power the largest and most respected rewards community in the travel industry.
We are looking for a highly motivated, self-driven, self-starter and fast-growing potential individual to be part of a growing team of technologists. You are well versed with SDLC and Agile methodologies. You have at least 5 - 7 years of experience in software development and troubleshooting. An independent thinker, who works around problems and who isnt shy of trying new technologies. You have validated experience of working in parallel technologies apart from your core technology area (Java). Prior experience in working harmoniously with cross-geography team will be an added advantage. You should be equally appropriate in development, test, debugging roles and be ready to wear many hats. This team values fail-fast learners and technology enthusiasts who view learning new technology as a fun experience.
What you will do:
- Lead architecture and development of complex projects while following best design, coding and quality practices.
- Design, develop, debug, and modify components of software applications and tools based on an understanding of business requirements.
- Contribute to adoption of cloud & cloud-based technologies and good design practices, while finding opportunities to simplify and scale
- Prototype creative solutions quickly by developing minimum viable products and work with seniors and peers in crafting and implementing the technical vision of the team
- Resolve problems and roadblocks as they occur with peers and help unblock junior members of the team. Follow through on details and drive issues to closure
- Define, develop and maintain artifacts like technical design or partner documentation
- Drive for continuous improvement in software and development process within an agile development team
- Own and deliver assigned sprint tasks and help drive the team forward.
- Communicate and work effectively with geographically distributed cross functional teams
Who you are: Youll fit this role if you have:
- BE/BTech/BS/MS/MCA in Computer Science or related technical discipline with 5-7 years experience.
- Experience using code versioning tools for e.g Git or others
- Experience in Agile/Scrum software development practices
- Efficient in verbal and written communication skills with the ability to present complex technical information clearly and concisely
- Strong experience with
- Java, XML, JSON, JUnit
- RESTful Micro Services
- Apache Tomcat, Spring MVC, Spring Boot, Docker, Gradle, Grunt
- Solid experience with AWS: EC2, S3, Lambda, DynamoDB
- Relevant industry experience developing in Java and its associated technology stacks. Experience building web services with these platforms desired.
- Significant experience in HTML / CSS and Solid experience with SQL databases and NoSQL solutions
- Ability to develop and support large-sized internet-scale software systems
- Working Experience in design patterns and continuous delivery principles
Fresher
2 - 4 Hires