At Vaerolabs, we build digital products for all the many divisions of Lufthansa Technik (LHT). We create the link that connects airlines with critical aircraft maintenance, repair, overhaul, and modification services. We help Lufthansa Technik digitalise its processes, keeping it the premium provider of services in the aviation space.
We’re a savvy, Agile company creating the digital DNA of the future – and we’re as ambitious as you are. Our software keeps the world flying.
The Job:
We are looking for a talented and driven Java Software Engineer to join our fast-growing team in Sofia. As a Java Software Engineer, you need to be closely familiar with enterprise web applications and will be expected to leverage that knowledge to develop sustainable solutions, develop your expertise, and grow together as a team.
Some of your key responsibilities:
Deliver solid, reliable and secure enterprise applications
Take ownership of the development of application features
Contribute to technical discussions on application design and architecture
Contribute to the improvements in our toolset, standards, and software solutions
Apply industry best practices and software engineering standards to achieve highest quality
We’re looking for a person with:
Experience with building scalable, secure and performant applications
Frameworks proficiency and working experience with Spring or Spring Boot
2+ years of experience with building and consuming RESTful APIs. Experience in designing, documenting, and maintaining APIs using tools like Swagger and Postman
Good grasp of and working experience with relational and/or non-relational databases
Familiarity with concepts like normalization, indexing, and transactions
Be a team player to contribute to your team’s success. „Ego“ is a hated word
Can Be an Advantage:
Experience in building microservices and knowledge of common architecture patterns
Experience in developing cloud-native applications
Working experience with containerized applications and understanding of orchestration.
Experience working with message brokers such as Kafka and understanding of event-driven architectures
Knowledge of performance optimization techniques, such as caching, load balancing, and database optimization
Experience with secure coding practices, vulnerability assessment, and web application security.
Our Technologies:
Languages: Java 11+
Frameworks: Spring, Hibernate
Databases: Azure SQL, Azure Cosmos DB
Unit Testing: Mockito, JUnit
Containerization and orchestration: Docker, OpenShift
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.