Java Engineer
- Warsaw, Poland
- Mid Level
- 3+ years
- Posted
Skills
Required
- Java
- AWS
- Spring Boot
- Kafka
- Terraform
- automated tests
- Agile
- PostgreSQL
- building backend applications
- JVM
- Kotlin
- cloud environments
- Managing infrastructure as code
Preferred
- GitLab
- CI / GitHub Actions
- databases / relational / NoSQL
- CI/CD pipelines
- DevOps
- agentic / AI-assisted coding
- backend
- Kubernetes
About Flix
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!
Responsibilities
- We are looking for a skilled Java Engineer 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.
- Scope of Services
- 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.
About the Engagement
- Design, build and maintain backend services and APIs that automate and simplify FlixTrain Network Planning workflows
- Develop and evolve data models and integrations, including asynchronous, event-driven communication between services
- Work with internal users, product and other engineers to understand their needs and turn them into practical technical solutions
- Write and maintain automated tests to ensure the reliability and maintainability of the services you deliver
- Collaborate with other engineers across a distributed architecture within an Agile environment
- Document technical decisions, solutions and ways of working
- Kafka
- Kubernetes
- GraphQL
Requirements
- Java with Spring Boot
- PostgreSQL
- 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
- You have worked in cloud environments (ideally AWS)
- You have practical experience with at least one of the following:
- Building and running on AWS
- Designing, building and maintaining event-driven systems with Kafka
Managing infrastructure as code, ideally with Terraform
- You write automated tests as a natural part of your development process and care about code quality and maintainability
- Understanding of event-driven systems and how to work with them
- Solid written and spoken English skills
- Experience working in an Agile setup
- 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
Preferred
- Experience building services with Spring Boot
Experience working with databases, relational and/or NoSQL
- Experience with CI/CD pipelines (GitLab CI or GitHub Actions)
- A DevOps mindset: you are willing to own pipelines, infrastructure and quality, not just the application code
- Experience with agentic or AI-assisted coding
- 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!
Pay
Rate: 89 – 119 PLN/hour (B2B)
Benefits
- Travel perks: 12 free Flix vouchers + 12 discount vouchers for friends & family.
- Work from (M)Anywhere: Depending on your role, work from another location for up to 60 days per year.
- Hybrid work model: We are an office-first company, but we offer flexibility to balance work and life.
- Wellbeing support: Access confidential 1:1 counselling, courses, and stress management for yourself and up to four family members.
- Learning & Development: Take advantage of language classes, training courses, and expert-led sessions to grow your skills.
- Mentoring Program: Connect with experienced colleagues to gain insights and accelerate your career.
- To view more local benefits specific to each office location, please check out this link:
- Locations - Flix Career
- Why Join Flix?
- 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.
jobapplier