Position: FullStack Developer
Company: airBaltic
Category: Java
Experience required: 3y
English level: upper

airBaltic is looking for a full-stack software developer. You will work as part of our IT team to design, develop, and maintain our micro services and applications. You should have a strong understanding of both frontend and backend technologies, including languages such as JavaScript and Java.

**We will entrust you to**

* Develop and maintain applications and micro services used both internally at airBaltic as well as for external clients and partners;
* Collaborate with business analysts and system administrators to design an optimal solution;
* Automate tests and deployments;
* Share your knowledge with other team members.

**What You will need to succeed**

* Advanced skills in modern Java development. We are using Spring Boot (Web, Security, Cloud, Integration), Apache Camel;
*Frontend development experience with modern Javascript (ECSMAScript) frameworks. We are using Vue.js;
* Knowledge about API design (Swagger, RESTful);
* Solid SQL knowledge;
* Knowledge about dependency management, build/deployment tools (we are using Jenkins, Gitlab CI and Ansible);
* Experience with Git;
* Basic security awareness (at least, OWASP Top 10);
* Ability to learn and evaluate new tools, concepts, and challenges quickly.

As an advantage

* Experience with other programming languages, such as Scala, PHP, Javascript, Python;
* Experience with messaging queues (ActiveMQ, RabbitMQ, IBM MQ);
* Experience with Kafka (KStreams) and/or Event-driven architecture;
Scalability, Docker, K8S.