This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re seeking a seasoned Java Developer (with cloud experience) to support the Notifications Domain’s projects and roadmap across all phases — planning, execution, and delivery. The ideal candidate brings strong hands-on development expertise, adheres to software engineering best practices such as version control, software packaging, and release management, and is comfortable driving delivery amid multiple priorities. As a key contributor, you will design and build enterprise-grade, cloud-native applications leveraging cutting-edge technologies and integration frameworks. This role demands technical depth, accountability, and a strong sense of ownership to deliver secure, scalable, and high-performing solutions that enhance our customer and channel experience.
Job Responsibility:
Design, develop, test, and debug critical software systems and applications, continuously improving the customer journey
Collaborate with cross-functional teams — including architecture, infrastructure, QA, and product management — to deliver high-quality, secure, and performant solutions within defined timelines and scope
Build and maintain cloud-native applications using AWS technologies such as ECS, EKS, Lambda, API Gateway, DynamoDB, DocumentDB etc
Contribute to architecture and design discussions, ensuring adherence to coding standards, security guidelines, and best practices
Evaluate, recommend, and implement alternative technical solutions to meet business needs
Stay current with emerging technologies and assess their potential for adoption within the organization
Work in an agile environment emphasizing continuous integration, continuous delivery, and iterative improvement
Estimate development efforts, manage release/build plans, and ensure timely delivery of features
Regularly analyze, refactor, and optimize existing code for performance, maintainability, and scalability
Act as a subject matter expert in the domain, providing technical consultation and guidance to business teams, IT partners, and cross-functional stakeholders
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or related field
5+ years of professional experience as a Java Developer, including at least 1 year developing and maintaining event-driven applications
Strong hands-on experience with Spring Boot and related Spring ecosystem frameworks
Solid understanding of software engineering principles, microservices architecture, RESTful API design, and backend system development
Proven experience with DevOps practices and CI/CD tools such as Jenkins, GitHub Actions, AWS CodePipeline, or Harness
Familiarity with vulnerability management and secure coding practices
experience with tools like SonarQube, Veracode, or WIZ preferred
Excellent analytical and problem-solving skills with keen attention to detail
Ability to manage multiple priorities and deliver results in fast-paced, evolving environments
Strong decision-making and technical leadership skills
able to influence and promote ideas effectively within a team of experts
Experience working in Agile or hybrid Agile development environments
Self-starter mindset — proactively identifies gaps or problems and takes ownership to drive resolution or define a path forward
Strong verbal and written communication skills, with the ability to engage effectively across all organizational levels
Demonstrates reliability, accountability, and consistency in performance and attendance
Nice to have:
Master’s degree in Computer Science or related field
Experience working in the Airline or Travel domain
Hands-on experience with ReactJS for front-end development
Strong understanding of system integration and real-time data processing pipelines