
Join our team in Zagreb as a Junior Java Developer Intern and work on real enterprise applications for the aviation and healthcare industries, used by global clients. You will collaborate with international colleagues, support development and deployment processes, and grow your skills through structured mentorship while specializing in the domain you work in. We are looking for long-term engagement and candidates who are motivated to grow with us over time.
Student Position: Java Developer (m/f) – Zagreb
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 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 dynamic software development company specializing in cutting-edge technology solutions for the airline and healthcare industries. Founded in 2000 near Frankfurt, Germany, we have expanded our global footprint with offices in Croatia, the United Kingdom, Australia, and Romania.
We develop advanced internet and mobile platforms for the aviation sector, supporting key functions such as flight booking, online check-in, real-time passenger notifications, and crew communication management. Our clients include leading international airlines such as Lufthansa, Austrian Airlines, airBaltic, Croatia Airlines, and JetBlue.
We are a diverse and collaborative team of creative thinkers and problem-solvers, driven by a shared passion for innovation. Our work environment encourages fresh ideas, teamwork, and continuous improvement. Every product we develop and every service we deliver is the result of people working together to make travel and healthcare better for everyone.
How to apply
Ready to take the next step in your career and join a team of experienced tech professionals? We’d love to hear from you.
Please send your CV and a brief cover letter in English to jobs@2e-systems.com, telling us why you’d be a great fit for the role.
All application materials will be handled in accordance with our Privacy Policy. Your personal data will remain confidential and used exclusively for recruitment purposes.
Learn more about careers with us: https://www.2e-systems.com/career
Address
2e Systems d.o.o
Draškovićeva ulica 12
10000 Zagreb
Croatia
https://www.2e-systems.com/





