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
Java Developer
Java Developer
Reply Polska Sp. z o. o.
Katowice
Hybrid
Hybrid