Back to Search
Currently, we are looking for a remote Middle Java Developer to join our global team
Responsibilities
- Design and implement high-performance, scalable, robust and reliable server applications that support key Expedia initiatives
- Translate functional specifications into logical, component-based technical designs
- Prototype creative solutions quickly by developing minimum viable products and work with others in crafting and implementing the technical vision
- Provide code reviews to assess overcall code quality and flexibility, and the application of good object-oriented programming techniques
- Drive continuous improvement and continuous delivery in our software development process within an agile development team
- Write automated unit, system and acceptance tests as appropriate to support our continuous integration pipelines
- Work closely with other passionate developers both local and in various other Expedia offices around the world to ensure code quality, appropriate testing and design to ensure excellent product quality
- Mentor junior members of the engineering team and raise the bar by contributing to continuously improving engineering practices and development standards
- Support live-site operations as needed as part of our DevOps approach
Requirements
- 2+ years of experience in Java Development
- Professional experience in enterprise Java software development using Spring MVC frameworks, RESTful APIs and SOA
- Proficiency in HTML/CSS/JavaScript/jQuery
- Experience with Selenium for UI automated tests written in Cucumber or Scala
- Working knowledge of design patterns and CI/CD principles
- First class communication skills in written and verbal form
- Outstanding problem-solving skills
- A commitment to producing high quality code with an attention to detail
- Dedication and a self-motivated desire to learn
- A collaborative, team orientated attitude
- Experience working in the Cloud (AWS)
- API development experience
- Exposure to monitoring tools such as Splunk
- E-commerce or technical Travel Industry experience
- Bachelor’s degree in Computer Science or Computing related discipline
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn