Job description
- Designing, developing, and maintaining complex, dynamic applications
- Analysis of business requirements
- Supporting the deployment of systems and the diagnosis of problems
- Estimation and prioritization of one’s own work activities
- Interaction with clients globally
- Close collaboration with Project Managers and worldwide colleagues
You should have a good understanding of, and experience with (some or all):
- Java software development using modern frameworks and tools (ideally using IDEs such as IntelliJ IDEA, Eclipse, and NetBeans)
- Programming concepts, data structures, and OOP
- Relational database development using SQL (ideally with MySQL)
- Best software development practices, such as clean code standards, design patterns, etc.
- UNIX-like OSs (ideally Linux), as well as the basics of operating systems and networking
- Reading, understanding, and contributing to technical specifications
- Source control systems and branching models (ideally using Git or another distributed VCS)
Beneficial skills:
- Spring Framework/Spring Boot, and JPA/Hibernate
- Creating and consuming APIs (e.g. Web Services / SOAP / REST) and messaging (e.g. JMS or Kafka)
- Using build and deployment tools such as Maven
We would be a perfect match if you have:
- One or more years of professional experience
- Willingness to learn
- Proactiveness and good communication skills
- The ability to adapt to changes in work pace and operate both in a team and independently
- Willingness to travel if, and when necessary
- Excellent command of spoken and written English
What we offer
- Paid Mentorship – Opportunity for practical learning experience working over three months with a mentor one-on-one. During this time, students will gain insights into our legacy and current projects, as well as become familiar with the tools, frameworks, and programming languages used by our departments.
- Flexible Scheduling – We understand that your studies come first. That’s why we offer flexible working hours and arrangements to accommodate class schedules, exams, and other student commitments. It’s important to us that you can balance your academic obligations while gaining valuable hands-on experience.
- Interesting and Challenging Projects – Opportunity to work with modern applications while applying agile methodologies. This experience provides enterprise-level exposure and the opportunity to collaborate within international teams, all while enjoying a high degree of autonomy.
- Pay & Perks – Opportunity to secure a permanent contract with a competitive salary. Students enjoy 10 days of paid vacation. Combined remote & onsite work in an attractive office location that provides healthy snacks and indulgent treats. A food allowance is provided with increased office attendance, and we cover commuting expenses and parking. Our team is dedicated to taking care of all the equipment you need!
- Fun, Friendly & Full of Ideas – We operate in a relaxed and supportive environment where open communication and innovative ideas are always encouraged. Whether you’re collaborating on a project or enjoying a board game night, there are plenty of opportunities to connect, grow, and have a good time along the way.
About 2e Systems
2e Systems is a versatile software development company specializing in airline travel technology products and innovative services for the healthcare industry. 2e Systems was established in 2000 near Frankfurt, Germany, and has grown to include offices in Croatia, the United Kingdom, Australia, and Romania. We provide airlines with internet and mobile solutions for flight bookings, check-in, passenger notifications, and crew communication management. Included in our list of major international clients are airlines such as Lufthansa, Austrian Airlines, airBaltic, Croatia Airlines, JetBlue, etc. Our team is a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. Every new product we invent and improve, and every new service we create, is the result of people working together to make each other’s ideas stronger.
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 service professionals, we welcome your application!
To submit your expression of interest, please send your CV and a brief cover letter in English to jobs@2e-systems.com
Please note that our Privacy Policy applies to all communication in the job application process. Your personal data is treated confidentially and solely for job application purposes.
Find out more: https://www.2e-systems.com/career
Address
2e Systems d.o.o
Draškovićeva ulica 12
10000 Zagreb
Croatia