**Project** Description**:**Responsibilities**:- What you will do:- Design, develop, debug and modify web services within flights' micro services stack- Write clean code utilizing object-oriented design principles, data structures and algorithms- Create and maintain Kotlin services and components that interact within and outside of client's technical stack.- Write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines- Performance and load test services and components you write from scalability and resiliency standpoint- Practice resilience engineering for every frontend/backend component you build and evangelize resilience within the team- Support and maintain the flights services and micro services stack- Collaborate with Product team, architects and peer engineers- Help design and build reusable frameworks and libraries to simplify development- Participate in peer code reviews and advocate for best coding practices and principles**Skills**:Must have- You are not only skilled at programming but an excellent communicator with a bias for action. You have focus and strong sense of ownership. Over time you will grow into a key technical resource capable of back-end development as well as driving cross-team design and architecture reviews. You are a voracious learner, especially in the areas of technology, service design patterns and system architecture.- Bachelor's degree in Computer Science or related discipline or equivalent experience- 1-2+ years back-end software development experience across multiple technologies, languages and frameworks willing to learn front-end- At least 1 year of experience with React- Excellent coding skills in Java and proficiency with HTML, XML and JSON- Experience working with Rest APIs and familiarity with development of services using Spring Boot on Cloud (e.G. AWS)- Experience working around Spring Boot- Experience using code versioning tools for e.G. Git.- Good communication and ability to explain technical details and challenges to a variety of audiences- Experience with Agile development methodology- Ability to work in a diverse organization with global, decentralized teams working across multiple locations- Strong programming & designing skills (Java with Spring)- Ability/flexible to learn and contribute to apps in other languages (Kotlin)- Can write good tests and has good troubleshooting/debugging skills.- Good communication and should have ability to work across teamsNice to have- Experience around GraphQL and Kotlin is a huge plus- Flexible in learning and understanding both front-end as well as back-end services- Exposure to Cloud computing. AWS is preferred.- Familiarity/worked in CI/CD and agile**Languages**:English: B1 Intermediate**Seniority**:Junior**Relocation package**:If needed, we can help you with relocation process.Vacancy SpecializationJava Full StackRef NumberVR-97408