Java Developer
Opis stanowiska
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 responsibilitiesParticipate in the full software development lifecycle, from requirements gathering and solution design to deployment and supportCollaborate with Product Owners, Designers, QA Engineers, and Developers to deliver high-quality software solutionsDesign, develop, and maintain applications using Java technologiesWrite clean, efficient, and maintainable code following development best practicesDevelop and maintain automated unit tests using JUnitDesign, implement, and maintain REST and SOAP web servicesCreate, optimize, and troubleshoot SQL and PL/SQL queriesMaintain and improve existing applications, including bug fixing and performance enhancementsPrepare and maintain technical documentationIdentify opportunities for system improvements and contribute to technical innovationOur requirementsMinimum 5 years of commercial experience as a Java DeveloperExperience working with Java 8 and Java 17Strong knowledge of Spring Framework, Hibernate, and EclipseLinkProficiency in Oracle SQL and PL/SQLExperience with tools such as GitHub, TeamCity, and Tomcat/TomeeExperience designing and implementing REST and SOAP web servicesKnowledge of JSP, Struts, and JavaScriptExperience with unit testing using JUnitStrong analytical and problem-solving skillsVery good command of English and ability to work in an international environmentNice to haveWillingness to learn and work with ReactExperience with Linux, Docker, or AWSFamiliarity with Java EE standardsUnderstanding of CI/CD processes and modern development practicesHow we workClean Code principlesDesign patterns and software engineering best practicesCode reviews and knowledge sharingContinuous Integration and Continuous Deployment (CI/CD)Agile and collaborative development environmentCross-functional teams working closely across Product, QA, UX/UI, and EngineeringFocus on quality, maintainability, and continuous improvementWhat we offerHybrid work model (1–2 days per week in our Katowice office)Opportunity to work on international, large-scale projects used by customers worldwideAttractive remuneration paid in EURFlexible working hoursIndividual learning and development budgetPartially or fully funded training and certificationsEnglish lessonsMentoring and support from experienced technical leadersParticipation in conferences in Poland and abroadA culture focused on collaboration, knowledge sharing, and continuous improvementSpace to innovate and bring your own ideas to lifeSupport for IT community initiatives and professional networkingLong-term cooperation in a stable, growing international organization
Interesuje Cię ta oferta?