Senior Backend Developer (Java)
Are you an experienced backend developer who enjoys solving complex technical challenges, building reliable systems, and working with talented people?
We are looking for a Senior Backend Developer to join our software development team and play an important role in designing and developing robust, scalable, and maintainable backend solutions.
In this role, you will work with demanding software systems in an international environment. You will have the opportunity to influence technical decisions, contribute to architecture and implementation, and work closely with other experienced professionals. We value people who take ownership, enjoy solving problems, and believe that the best solutions are built through open discussion and strong collaboration.
The position is based in Turku, Finland, with a flexible hybrid working model. We expect you to work from the Turku office at least two days per week, while the remaining days can be worked remotely.
What we are looking for
- Extensive professional software development experience, typically 10 years or more, with strong senior-level expertise in Java and backend development
- A solid understanding of software design and the ability to build high-quality, maintainable solutions
- Ability to work effectively in English, as it is used as the daily working language
- Good knowledge of relational databases and SQL
- Experience with PostgreSQL and PL/pgSQL
- Experience with CI/CD practices and automated software delivery pipelines
- The ability to work independently, take ownership, and solve complex technical problems
- Excellent communication and collaboration skills
- A willingness to share knowledge, discuss technical solutions openly and constructively, and help the whole team succeed
- Ability to work from the Turku office at least two days per week
What would be a plus
- Experience in data engineering, including data processing, data pipelines, or working with large volumes of data
- Experience in developing IoT solutions, including MQTT-based communication and messaging architectures
- Experience with Vue.js, React, or frontend development in general
What kind of person are we looking for?
For us, being a senior developer is not only about technical expertise. We are looking for someone who enjoys working with others, communicates openly, and contributes to a positive and productive team environment.
You are comfortable taking responsibility and working independently, but you also understand the value of teamwork. You are willing to share your knowledge, listen to different viewpoints, challenge ideas constructively, and work together with others to find the best possible solutions.
We are looking for someone who wants to build software that lasts, solve meaningful technical challenges, and be part of a team where experience, initiative, and collaboration are genuinely valued.