Java Architect

As a Java Architect you are going to work on our aviation software solution that covers automated scheduling and tracking of thousands of crew members' duties, meeting economical, legal and individual requirements on an optimized way.

You will be responsible for developing solutions to complex architecture problems, designing and delivering software according to our aviation clients  business needs. 

Main responsibilities

  • Extend the already existing architecture with new modules
  • Create the prototypic design for the modules
  • Integration of different products, applications and components
  • Create architecture and design documentation
  • Adjust with the partners and stakeholders about requirements, proposals and possibilities
  • Analysis of the most suitable hardware, software products and platforms

You have to be familiar with the following technologies

  • JEE
  • Hibernate/JPA, Oracle, SQL, NonSQL DB (e.g. MongoDB)
  • REST (JAX-RS / Jersey / RestEasy)
  • Spring (Data, Boot, Core), Axon Framework
  • JBoss, Tomcat
  • Workflow Engine(s) (JBPM)
  • Maven
  • Continuous Integration (Jira, Jenkins)
  • Messaging (JMS, Kafka)
  • ESB (Apache SMX, Websphere MQ)
  • XML, JSON, Apache Avro
  • SOA

Apply if you

  • Have already worked some years as software architect
  • Are experienced in designing of complex software systems
  • Have worked with the following design methodologies or patterns: Domain Driven Design, Event Driven Design, SOA, Microservices
  • Have got understanding of Message Driven Architectures, Hexagonal Architecture Style
  • Can confidently use modelling language UML
  • Have experience in the operation of applications (stability, reliability)
  • Keep an eye on and take seriously QA principles and methods

You are an ideal Candidate if you have

  • The habit of organizing your work well
  • Systematic and target oriented approach
  • Diplomatic, assertive and customer-oriented communication skill
  • Internal drive to learn new technologies and be up-to-date
  • Excellent language and communication skills in English
What are the benefits of joining us as an employee?
  • Even when you work hard, you will still have time for your personal life: our flexible working hours based on core time, the exact observance of the designated number of working hours, the occasional option of working from home, and the benefits that can be extended to cover your family you can also improve your non-working life!
  • We have long-term plans for you! We have carefully designed career paths (and a career management system), we provide the appropriate training courses and projects to accomplish your aims.
  • Our community is characterized by mutual respect and an attitude of helpfulness. This high professional quality level and the colorful personalities will help you spend your everyday life in a good mood, why you make the best of your skills and talents.
  • We are happy when you are open and help you discover the world: after six months you will receive substantial discounts that you can use to visit any place in the world taking Lufthansa flights!
  • In addition to an inclusive and helpful atmosphere, trust is also an important value for us. You can rely on us with anything right from your first day, and we also trust you to the utmost extent.

Details of position

Position name: Java Architect
Place of work: Budapest
Area: Software Development
Job contract type: Indefinite duration
Daily work hours: 8
Languages: English (Intermediate level)
Megosztom másokkal a lehetőséget

Join us!

Registration is required for applying to the positions of Lufthansa Systems.

Do you have any questions?

Would you like to know more about us or do you have any queries?

  • How to apply?You can submit your application for an advertised job or you can send it as a general application.
  • How do we choose?Our future employees go through a three-round interview process.
  • Our trainings and benefitsWe offer a very attractive benefit package and training portfolio to our employees.