We are looking for a Medior-level Java Software Engineer to join our airline ticketing domain. IntroductionIt is fun to work for one of the world’s oldest and leading airlines. New developments at KLM usually make the evening news. Making the right choices and delivering good quality is now even more essential than ever.
Digital IT and Business aim to make the digital channel each travelers’ favorite by providing spot-on offers and services at every step of the journey; the Offer and Order components are at the heart of this and are essential for our customers to buy their tickets and ancillary products and manage their (re)- bookings. The airline ticketing domain is complex. Tickets are sold 24/7 worldwide and often connect different time zones and regulatory areas. There are many aspects to pricing like additional services (seats, baggage, meals), taxes, discounts, loyalty programs, rebooking rules, etc.
The Ancillary domain consists of many different consumers within a very dynamic landscape. Performance and security are key aspects of the software development, along with a strong focus on the commercial aspect. The teams are continuously improving their agile/scrum way of working and quality through code reviews, automated testing, and refactoring. Since there are many teams that depend on each other to deliver functionality, SAFE (Scalable Agile Framework) is used. Where do you land?You will land at the heart of Airfrance – KLM’s Digital domain, in Digital Development.
What are you going to do?You will work as a member of a Product Team and Agile Release Plane. Commercial Software Engineers are T-shaped professionals that bring deep expertise in one or more crafts and proficiency in other crafts. As Commercial Software Engineer, you take care of specification, design, engineering, testing, delivering, deploying, maintaining, and supporting digital products. Together with the product team, the Commercial Software Engineers secure all the skills, knowledge and experience on analysis, design & architecture, development, quality assurance, DevOps, LCM and operational support as needed.
Depending on the service level agreements (SLA) the Commercial Software Engineer can be asked to participate in consignation duties, for example if 24/7 support is agreed. We value both technical expertise (analysis, design & architecture, engineering, quality assurance and devops) as well as the interpersonal parts of the job (coaching, consulting, coordination, and support). Your profile:
3-5 years of relevant experienceWell experienced in Java and Spring Framework (Java 17)Well experienced in REST APIs (Design and Development)Experienced in CI/CD and deployments (We use Github actions)Experienced in Docker and KubernetesExperienced with relational/non-relational DBsKnowledge about SOAP webservicesKnowledge about performance testing and troubleshootingKnowledge about automation testNice-to-have skills: Kotlin experienceAzure experienceKafka experienceWhat we offer: A cross-functional team that values ownership, learning, and continuous improvement. Hybrid working model with flexibility (4 days of home-office per week) and a supportive team environment. A competitive gross salary. Opportunities for personal development through training and education and wonderful career opportunities.
A comprehensive package of fringe benefits including large discounts on airline tickets (if you have been in service for at least 6 months).
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.