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 digitalize 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
If a passion for innovation drives you to seek out new, more efficient solutions to problems that keep your customers up all night, you’re precisely the type of person we’re looking for.
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
What We Offer
Ownership and autonomy. We do not believe in micromanagement.
Collaborative environment. We are all about helping each other.
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.