Since 2011, we have been partnering with a leading global private aviation company that operates a fleet of 70 aircraft, with growth expected annually. Our collaboration spans the client's key offices in Europe, with core development and delivery driven from our main hub in Odesa. The client ecosystem includes over 40 interconnected applications supported by more than 10 distributed development teams across Ukraine, Bulgaria, and Brazil.
Projects include migrating existing workloads from AWS cloud infrastructure to a Kubernetes environment hosted on physical servers, focusing on high availability, performance, and security. The services stack features a modern microservices-based platform leveraging Kafka, Docker, Kubernetes, AWS, and a React/Redux/TypeScript frontend.
Deployment tools include AWS, Jenkins, GitLab, and ArgoCD. Monitoring is conducted using Grafana and Kibana. All team communications, both within the team and with the client, are conducted in English daily.
This is an exciting opportunity to gain unique insights into the aviation industry from both technology and operations perspectives.
Requirements:
* Excellent English verbal and written communication skills, with the ability to communicate directly with the client and participate actively in meetings (dailies, retrospectives, demos, etc.)
* At least 5 years of experience with Java 11+ and the Spring framework
* Hands-on experience working with Kafka, Kubernetes, and AWS Lambda
* Practical knowledge of software design patterns and data structures
* Strong understanding of object-oriented programming principles
* Knowledge of application architecture principles
* Understanding of Java Memory Model (JMM) and garbage collection (GC)
* Familiarity with build tools such as Maven and Gradle
* Experience with containerization tools like Docker
* Proficiency with version control systems such as Git
* Strong knowledge of RESTful web services and API design
* Excellent problem-solving skills and ability to collaborate effectively within a team
Preference will be given to candidates based in Portugal.
Nice to have:
* Experience with different message brokers (Kafka, PubSub, RabbitMQ, etc.)
* Experience with AWS services, e.g., AWS Lambda
* Experience with Node.js
* Exposure to DevOps tools such as Jenkins, Docker, and Kubernetes
* Knowledge of monitoring tools like Prometheus and Grafana
#J-18808-Ljbffr