Java Engineer
Warsaw·Posted today
cryptoweb3blockchainaigraphqlkubernetesawsterraformkafka
<p><span style="font-size: 12pt;"><span data-contrast="none">Rate: 89 – 119 PLN/hour (B2B)</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></p> <p><span style="font-size: 12pt;"><span data-contrast="none">We are looking for a skilled<strong> Java Engineer</strong> for service agreement collaboration (B2B contract) to cooperate with a team dedicated to Network Planning at FlixTrain - building internal tools that help plan the timetable and vehicle allocation, reduce manual processes, and increase productivity. This is a greenfield environment with plenty of room to shape new products from the ground up and explore innovative solutions for our internal users.</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":180,"335559739":0}"> </span></span></p> <p><span style="font-size: 24pt;"><strong><span data-contrast="none">Scope of Services</span></strong><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":180,"335559739":0}"> </span></span></p> <p><span style="font-size: 12pt;"><span data-contrast="none">You will independently design, develop and deliver reliable backend services within a self-organized, cross-functional, distributed team. This includes building robust APIs and event-driven integrations for our internal tools, with a strong focus on internal user needs. You will also help drive backend architecture decisions and contribute to technical quality across teams through code reviews and close collaboration.</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":180,"335559739":0}"> </span></span></p> <p><span style="font-size: 24pt;"><strong data-renderer-mark="true">About the Engagement</strong></span></p> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Design, build and maintain backend services and APIs that automate and simplify FlixTrain Network Planning workflows</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Develop and evolve data models and integrations, including asynchronous, event-driven communication between services</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Work with internal users, product and other engineers to understand their needs and turn them into practical technical solutions</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Write and maintain automated tests to ensure the reliability and maintainability of the services you deliver</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Collaborate with other engineers across a distributed architecture within an Agile environment</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Document technical decisions, solutions and ways of working</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Our backend stack:</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Java with Spring Boot</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">AWS</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Kafka</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Kubernetes</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Terraform for IaC</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">GraphQL</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">PostgreSQL</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">GitLab CI</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> </ul> </li> </ul> <p><span style="font-size: 24pt;"><strong data-renderer-mark="true">About You</strong></span></p> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">You have 3 to 5 years of experience building backend applications, from which a couple of years building backend applications in Java or another JVM language such as Kotlin</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">You have worked in cloud environments (ideally AWS)</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">You have practical experience with at least one of the following:</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Building and running on AWS</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Designing, building and maintaining event-driven systems with Kafka</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Deploying and operating workloads on Kubernetes</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Managing infrastructure as code, ideally with Terraform</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> </ul> </li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">You write automated tests as a natural part of your development process and care about code quality and maintainability</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Understanding of event-driven systems and how to work with them</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Solid written and spoken English skills</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Experience working in an Agile setup</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Curiosity about the business domain. Interest in transportation, logistics or similarly complex domains is a good signal, as is the ability to explain such a domain clearly</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> </ul> <p><span style="font-size: 12pt;"><strong><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}">Nice to have</span></strong></span></p> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Experience building services with Spring Boot </span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Experience working with databases, relational and/or NoSQL</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Experience with CI/CD pipelines (GitLab CI or GitHub Actions)</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">A DevOps mindset: you are willing to own pipelines, infrastructure and quality, not just the application code</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;"><span data-contrast="none">Experience with agentic or AI-assisted coding</span><span data-ccp-props="{"134233117":false,"134233118":false,"335557856":16777215,"335559738":0,"335559739":0}"> </span></span></li> </ul> <p style="line-height: 1.4;"><span style="font-size: 12pt;">We recognize that everyone carries a unique set of valuable skills and experiences. If you think you could have an impact even though you don't meet 100% of the requirements, we still encourage you to apply. We want to hear from you! </span></p> <p><span style="font-size: 24pt;"><strong>What We Offer</strong></span></p> <ul> <li data-renderer-start-pos="11445"><span style="font-size: 12pt;"><strong data-renderer-mark="true">Travel perks</strong>: 12 free Flix vouchers + 12 discount vouchers for friends & family. </span></li> <li data-renderer-start-pos="11530"><span style="font-size: 12pt;"><strong data-renderer-mark="true">Work from (M)Anywhere</strong>: Depending on your role, work from another location for up to 60 days per year. </span></li> <li data-renderer-start-pos="11636"><span style="font-size: 12pt;"><strong data-renderer-mark="true">Hybrid work model</strong>: We are an office-first company, but we offer flexibility to balance work and life. </span></li> <li data-renderer-start-pos="11742"><span style="font-size: 12pt;"><strong data-renderer-mark="true">Wellbeing support</strong>: Access confidential 1:1 counselling, courses, and stress management for yourself and up to four family members. </span></li> <li data-renderer-start-pos="11877"><span style="font-size: 12pt;"><strong data-renderer-mark="true">Learning & Development</strong>: Take advantage of language classes, training courses, and expert-led sessions to grow your skills. </span></li> <li data-renderer-start-pos="12004"><span style="font-size: 12pt;"><strong data-renderer-mark="true">Mentoring Program</strong>: Connect with experienced colleagues to gain insights and accelerate your career. </span></li> </ul> <p style="line-height: 1.4;"><span style="font-size: 12pt;">To view more local benefits specific to each office location, please check out this link: <a href="https://flix.careers/locations/">Locations - Flix Career</a></span></p> <hr> <p style="line-height: 1.4;"><span style="font-size: 18pt;"><strong>Why Join Flix?</strong></span></p> <p style="line-height: 1.4;" data-renderer-start-pos="14351"><span style="font-size: 12pt;">At Flix, we empower our teams to push boundaries and shape the future of mobility. As we continue to scale globally, we harness cutting-edge technology to make mobility smarter, more sustainable, and more affordable.</span></p> <p style="line-height: 1.4;" data-renderer-start-pos="14569"><span style="font-size: 12pt;">If you’re looking for a place where you can drive change and redefine how millions of people travel, Flix is the place where you can lead your journey! </span></p> <p style="line-height: 1.4;"><iframe src="https://www.youtube.com/embed/YlHz7TiiRAw" width="560" height="314"></iframe></p> <p style="line-height: 1.4;"> </p>