Job Description
• Write clean code applying object-oriented design principles, data structures, and algorithms.
• Build and maintain Spring-based Java services and components that interact within and outside of Expedia’s technical stack.
• Design, develop, debug, and modify web services for Insurance micro- services.
• Write unit, integration, and acceptance tests as appropriate to support our continuous integration and deployment pipelines.
• Practice resilience engineering for every front-end and back-end component you build and promote resilience within the team
• Support and maintain the microservices stack.
• Collaborate with the Product team, UX, and peer engineers.
• Help design and build reusable frameworks and libraries to simplify development.
• Participate in peer code reviews and advocate for the best coding practices and principles.
What makes you a great fit:
• You are a voracious learner, especially in the areas of technology, cloud-native patterns, and system architecture.
• At least a Bachelor’s degree in Computer Science or equivalent experience.
• 5+ years of full-stack software development experience across multiple technologies, languages, and frameworks.
• Ability to independently drive features from inception through to completion and production deployment.
• Excellent coding skills in Java, Kotlin, GraphQL, proficiency with Web Technologies and familiarity with ReactJS
• Experience working with gRPC, Rest APIs and familiarity with the development of services using Spring Boot on Cloud (e.g. AWS).
• Experience working around Apache Tomcat, Spring MVC, Spring Boot, Docker, Gradle.
• Experience using code versioning tools for e.g. Git.
• Experience with Relational, Non-Relational Database and caching technologies and techniques.
• Experience with Agile development methodology.
• Ability to work in a diverse organization with global decentralized teams, working across multiple locations
💡 Quick Summary
Seeking a career-building opportunity? The Software Development Engineer III position is now open for candidates interested in the Technician Jobs sector. This role in haryana offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Technician Jobs is a plus.
