Senior Java (Spring Boot) Developer
Job description
We are looking for a motivated and experienced Senior Java (Spring Boot) Engineer. You will be part of a growing software company and participate on our customer projects but also work on internal projects to develop our company further. :)
HIGHLIGHTS
Be part of a newly forming Agile/Scrum team working for a well-established Swiss national news agency
Modernize and migrate a legacy Java system to a modern cloud-based architecture (Google Cloud Platform)
Work closely with the Product Owner, CTO, and Vue/Nuxt Frontend Engineer on designing and building the next generation of the platform
ABOUT THE ROLE
Analyze and understand the existing legacy Java application
Gradually modernize the architecture and introduce REST-based services
Support the migration to cloud infrastructure (GCP) using containerization technologies
Contribute to improving code quality, testing coverage, and development workflows
Collaborate with the team to introduce modern development practices including AI-assisted development
Technologies: Java, Spring Boot, REST APIs, Maven, Docker, Kubernetes, GCP, PostgreSQL, Vue.js/Nuxt.
Benefits
YOUR BENEFITS
Enjoy our multicultural work environment with international companies and projects and the ability to travel to customer locations (Switzerland, Germany, and many more)
Be part of an awesome team which is engaged across all projects and will support you whenever necessary
Get an above-average salary and our benefit package with plenty of time off
Grow with us as a group with team building, community/learning events, workshops and more
And very importantly: A little party never killed nobody :)
TERMS OF EMPLOYMENT (FOR LABOR CONTRACT)
Flex work model (annual hours)
Work distributed wherever like (@Riwers or home office)
Get 3’000€ annual budget for hardware (bring-your-own), gadgets and education (in case of full-time employment)
Get referral bonus if you bring in new colleagues
Participate in team events and trainings
Fully covered meal card – meal, paid over salary (full-time employment)
Multisport card
Coffee, tea and snack for free
Personality requirements
ABOUT YOU:
5+ years of experience in Java backend development
Experience with DevOps practices, ideally containerization and cloud environments, willingness to contribute to the cloud migration
Ability to work independently and take ownership of complex technical tasks
Experience working with legacy Java systems and the ability to analyze, maintain, and gradually modernize existing codebases
Company description
Riwers is an international software development company headquartered in Switzerland. We have our R&D center in Bratislava, Slovakia, from where we deliver our customers in Europe and all around the world with great software projects. Our goal is to engage the best software pros worldwide for our company: this includes YOU!