Senior Java Software Engineer, Flight Ops VISTAJET
We are seeking an experienced and versatile Senior Java Software Engineer to join our technology department and contribute to the development of our next-generation bespoke software platform. The successful candidate will collaborate closely with business units and the wider tech team to deliver efficient digital processes for a global 24x7 operation.
Vista Tech plays a vital role in Vista group operations by delivering comprehensive technology solutions across all brands. Our end-to-end and click-to-flight solutions provide the industry's only comprehensive flight booking platform, seamlessly integrating global operations and leveraging AI and machine learning to optimize pricing and fleet movement.
Responsibilities
- Maintain and develop systems and processes to support deployment, monitoring, testing, and continuous delivery of new features and improvements.
- Collaborate with the development team to review platform architecture and infrastructure, driving innovation and best practices.
- Ensure high-quality standards for all software delivered.
- Identify opportunities for continuous improvement, championing efficiency, automation, and best practices in software development.
- Provide technical consultation to Project Managers and stakeholders to shape maintainable, high-performing, secure, and cost-effective solutions.
- Assist in designing solutions for projects.
- Maintain project roadmaps, estimations, and oversee delivery of projects and user stories.
- Coordinate to resolve impediments and conduct root cause analysis.
- Troubleshoot escalated issues alongside the support team.
Requirements
- 10+ years of experience in Java development.
- Experience with AWS Cloud Native and serverless architectures (e.g., Lambda, Step Functions, API Gateway, S3, SQS, SNS, EventBridge, AppSync).
- Experience with GitLab pipelines, Maven, Gradle, Pulumi, Terraform.
- Experience with serverless storage and database systems (e.g., S3, EFS, Aurora/RDS, DynamoDB, DocumentDB).
- Proficiency with RESTful APIs, GraphQL, and API Gateway.
- Experience with unit and integration testing.
- Familiarity with JIRA and Confluence.
Additional Skills
- Knowledge of relational databases (MySQL, Oracle, Aurora) and SQL.
- Understanding of Scrum, Agile development, and DevOps practices.
- Knowledge of DDD, BDD, TDD, and Design Patterns.
- Experience with Python, Node.js, and TypeScript is a plus.
- Full stack development experience is a plus.
Disclaimer: Naukrigulf.com is a platform connecting jobseekers and employers. Candidates should research prospective employers independently. We do not endorse requests for money payments and advise against sharing personal or bank information. For security tips, visit our Security Advice page. If you suspect fraud, email us at abuse@naukrigulf.com.