Blog

14. Dec 2018
We are hiring: Java-developer - Middleware

2e Systems is seeking a driven and enthusiastic graduate, mid-level or senior Java developer to join our global product development team.

2e Systems is a highly versatile computer engineering and development company specializing in online booking, eCommerce, mobile and communication solutions for the airline and travel industry. We develop and operate critical systems for airline customers worldwide. 

Our head office is in the Frankfurt area (Bad Soden am Taunus), our software development group is central to our success, and we are looking for the right candidate to join either our Frankfurt, London, Dublin or Zagreb offices.

- Job description:

Our developers at all levels of experience participate in the full development lifecycle from concept to deployment, using agile methodologies and the latest technologies. We are an engaged global team with a flexible approach, and there is plenty of opportunity to grow, learn, and be recognised worldwide.
We develop quality software under time pressure, and it is critical that all team members work well with colleagues and communicate professionally with customers.

- Main tasks of the position:

Designing, developing, and maintaining complex, dynamic applications
Analysis of business requirements
Supporting the deployment of systems and diagnosis of problems
Estimation and prioritization of own work activities
Interaction with project managers and customers
Close collaboration with worldwide colleagues and clients

- Position requirements:

A good understanding of, and ideally experience with:
Software development using modern languages (ideally Java)
Programming concepts, data structures, and object-orientation
Relational database development using SQL (ideally with MySQL) 
General software development practices (ideally using IDEs such as Eclipse)
Some understanding of, and ideally experience with:
UNIX (ideally Linux) as well as operating system and networking concepts
NoSQL
Highly available, highly scalable, high volume transactional systems
Working in small teams with end-to-end responsibility for delivery of complete systems
Reading, understanding, and contributing to technical specifications
Source control systems and branching models (ideally using Mercurial, or any modern system such as Git)

- As well as:

Enthusiasm, dedication, and a well-organised approach
Strong problem-solving and debugging skills
Good clean code that can be quickly grasped and maintained by other team members
The ability to operate both in a team and independently
Excellent spoken and written English; German or Croatian is a bonus
A qualification such as Bachelors or Masters in computing or related discipline

- Beneficial skills:
Spring, Hibernate and Infinispan
Creating and consuming APIs (e.g. RESTful Web services)
NoSQL databases and message queuing (ideally using JMS)
Test-driven development and continuous integration tools
Using build and deployment tools such as MAVEN
Systems and/or database administration (e.g. performance analysis and tuning).
Load testing tools such as JMeter
HTTP, HTML/CSS, and JavaScript

- What we offer:
Work in the interesting and dynamic airline industry
We are strongly international and offer cooperation with colleagues and customers globally, including opportunities for international travel
You will work with engaged and highly competent colleagues, in independent teams with high levels of autonomy
We have an informal and friendly environment with many exciting professional and technical challenges
You will receive a competitive salary combined with good opportunities to develop professionally
Further education and professional development is encouraged and supported
Your work will have a direct and visible impact on our business and customers


About 2e Systems
2e Systems was established in Germany in 2000, we now have offices in Croatia, Ireland, the UK, the US, and Australia. We use many of the latest open source frameworks and technologies to build stable and high-quality products.
We provide airlines with internet and mobile solutions for booking flights, check-in, notifications, and crew management. Customers include airlines such as Lufthansa, Austrian Airlines, Swiss Airlines, airBaltic, Croatia Airlines and JetBlue.


How to apply:
If you would like to be part of our success and are looking for a challenging job, working with a team of experienced engineers, we welcome your application!
Please send your application to: [email protected]
and paying attention to the following points:
Your CV must be in English
Please include a brief cover letter explaining why you are an excellent fit for the job and which locations you would like to be considered for
If you require help / sponsorship to work in your preferred location, please state this clearly
We hope you understand that we will not respond to applications which do not meet these minimum criteria.