Ryanair Labs is currently recruiting for a Java Developer to join Europe's Largest Airline Group.
This is an exciting time to join Ryanair as we look to expand our operation and become digital leaders and pioneers.
The Role
We are looking for talented Backend developers to join our new digital development team. In this role, you will work closely with our development and product team to develop, modify, and support our applications, website, and user interfaces across all channels.
You will be working in a collaborative and fast-paced environment, where you will have the opportunity to drive digital transformation and work with emerging technologies.
Responsibilities
* Developing high-quality, testable, and performant software with unit/integration testing.
* Writing end-to-end solutions for web-based applications, creating robust high-volume production applications, and developing prototypes quickly.
* Releasing software with a DevOps culture through software release management techniques, including continuous integration and delivery.
* Staying up-to-date with the latest technologies and developments in the software industry.
* Learning and working with cutting-edge technologies and solutions within a high-performing team.
* Collaborating in an Agile fast-paced development environment.
Requirements
* Proficient with practical experience in Java or other JVM languages (e.g., Scala, Kotlin).
* Experience and keen interest in designing scalable distributed systems, preferably on cloud services (e.g., AWS, Azure).
* Exposure to serverless architecture (e.g., Go lang) using event-driven approach.
* Experience with microservices architecture and RESTful services.
* Good knowledge of relational and NoSQL databases.
* Understanding of Infrastructure as Code (CloudFormation, SAM, Ansible).
* Familiar with CQRS or Event Sourcing concepts.
* Practical knowledge of web application frameworks (e.g., Spring).
* Experience in reactive programming.
* Good knowledge of development tools (e.g., Maven, Gradle, Git).
* Self-standing and strong problem-solving with analytical skills.