About the role
Requirements:
- Exp: 8-11 years.
- Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience/training.
- Airline Industry experience.
- Ability to optimize solutions for performance, resiliency, and reliability while maintaining an eye toward simplicity.
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams.
- Proficiency in object-oriented design techniques and principles.
- Proficiency in Agile methodologies, such as SCRUM.
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.
- Ability to effectively communicate both verbally and in writing with all levels within the organization.
Proficiency with the following technologies:
- Programming Languages: Java.
- Frameworks: Spring/SpringBoot, FastAPI.
- Front End Technologies: Angular/React.
- Deployment Technologies: Kubernetes, Docker.
- Source Control: GitHub, Azure DevOps.
- CICD: GitHub Actions, Azure DevOps.
- Data management: PostgreSQL, MongoDB, Redis.
- Integration/API Technologies: Kafka, REST, GraphQL.
- Cloud Providers such as Azure and AWS.
- Test Automation: Selenium, TestNG, Postman, SonarQube, Cypress, JUnit/NUnit/PyTest, Cucumber, Playwright, Wiremock/Mockito/Moq.