← Back to jobs

Java Developer

Skills

agileawsci cddesign patternsdeveloper experiencedockergithubhibernatej2eejavajavascriptjspjunitlinuxnetworkingoracleplsqlreactrequirements gatheringrestsoapsolution designspringsql

Description

Java Developer

We are looking for a Java Developer to join our team and contribute to building scalable, enterprise-level applications that support our global travel platforms.

In this role, you will participate in the full software development lifecycle, working closely with Product Owners, QA Engineers, UX/UI Designers, and other developers to deliver reliable, high-quality solutions. You will play an important role in maintaining and enhancing business-critical systems while contributing to the continuous evolution of our technology landscape.

Your responsibilities

  • Participate in the full software development lifecycle, from requirements gathering and solution design to deployment and support

  • Collaborate with Product Owners, Designers, QA Engineers, and Developers to deliver high-quality software solutions

  • Design, develop, and maintain applications using Java technologies

  • Write clean, efficient, and maintainable code following development best practices

  • Develop and maintain automated unit tests using JUnit

  • Design, implement, and maintain REST and SOAP web services

  • Create, optimize, and troubleshoot SQL and PL/SQL queries

  • Maintain and improve existing applications, including bug fixing and performance enhancements

  • Prepare and maintain technical documentation

  • Identify opportunities for system improvements and contribute to technical innovation

Our requirements

  • Minimum 5 years of commercial experience as a Java Developer

  • Experience working with Java 8 and Java 17

  • Strong knowledge of Spring Framework, Hibernate, and EclipseLink

  • Proficiency in Oracle SQL and PL/SQL

  • Experience with tools such as GitHub, TeamCity, and Tomcat/Tomee

  • Experience designing and implementing REST and SOAP web services

  • Knowledge of JSP, Struts, and JavaScript

  • Experience with unit testing using JUnit

  • Strong analytical and problem-solving skills

  • Very good command of English and ability to work in an international environment

Nice to have

  • Willingness to learn and work with React

  • Experience with Linux, Docker, or AWS

  • Familiarity with Java EE standards

  • Understanding of CI/CD processes and modern development practices

How we work

  • Clean Code principles

  • Design patterns and software engineering best practices

  • Code reviews and knowledge sharing

  • Continuous Integration and Continuous Deployment (CI/CD)

  • Agile and collaborative development environment

  • Cross-functional teams working closely across Product, QA, UX/UI, and Engineering

  • Focus on quality, maintainability, and continuous improvement

What we offer

  • Hybrid work model (1–2 days per week in our Katowice office)

  • Opportunity to work on international, large-scale projects used by customers worldwide

  • Attractive remuneration paid in EUR

  • Flexible working hours

  • Individual learning and development budget

  • Partially or fully funded training and certifications

  • English lessons

  • Mentoring and support from experienced technical leaders

  • Participation in conferences in Poland and abroad

  • A culture focused on collaboration, knowledge sharing, and continuous improvement

  • Space to innovate and bring your own ideas to life

  • Support for IT community initiatives and professional networking

  • Long-term cooperation in a stable, growing international organization

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Poland.

Finding similar jobs…