
Senior Java Engineer - Finland based
- Remote
- Poznań, Wielkopolskie, Poland
- Delivery-Freelance
Job description
We are a technology company that started its journey in 2008. Our main headquarters is located in the picturesque city of Poznań, nestled by the beautiful Malta lake. For more than 17 years, we have been assisting companies in developing and implementing innovative fintech solutions. Leveraging our expertise in areas such as blockchain, online payments, and more, our clients can invent and develop cutting-edge solutions and services that keep them at the forefront of innovation.
Job requirements
Senior Java Engineer
SKILLS: Java (17+) | Spring Boot | Microservices | CI/CD | API
B2B EUR 44 - 65/ Hour 💰
LOCATION: REMOTE, FINLAND (occasional travels to Helsinki)
START DATE: ASAP
Key Services and Requirements: A Roadmap to Your Professional Success 🚀
Scope of services:
Define and drive the long-term backend architecture strategy across multiple teams, ensuring clarity, scalability, and alignment
Establish and evolve engineering standards, patterns, and best practices for Java Spring Boot development
Lead cross-team technical initiatives end-to-end, aligning stakeholders across engineering, product, and design
Act as a technical leader and mentor for senior and mid-level engineers through code reviews, design discussions, and hands-on guidance
Collaborate with Product, Frontend, Design, and DevOps leadership to shape the technical roadmap
Proactively identify and address systemic risks such as performance issues, scalability limits, and security gaps
Promote a culture of ownership, observability, and operational excellence
Evaluate and prototype new architectural approaches, influencing future tooling, service design, and engineering practices
Support continuous improvement of backend systems in terms of reliability, maintainability, and performance
Here’s a set of skills we require:
8+ years of professional software engineering experience
At least 5 years of hands-on experience building and operating backend systems using Java and Spring Boot
Expert-level knowledge of: Java (17+) Spring Boot, including advanced topics such as reactive programming, custom configurations, security, and performance tuning
Strong experience designing and evolving microservice architectures, including: service decomposition, inter-service communication (REST, GraphQL, messaging), shared components and codebase organization
Deep understanding of data persistence, including: JPA/Hibernate, relational database design, query optimization, caching strategies (e.g. Redis)
Strong knowledge of API design principles (RESTful); familiarity with GraphQL is beneficial
Solid experience with testing strategies across all levels (unit, integration, end-to-end)
Hands-on experience with: CI/CD pipelines (e.g. GitHub Actions), containerization (Docker), cloud environments (e.g. AWS)
Experience with observability practices, including logging, metrics, tracing, and alerting
Proven ability to work across teams and influence technical direction without direct authority
Strong communication skills — able to explain complex technical concepts to both technical and non-technical stakeholders
Nice to have:
Experience defining and scaling engineering standards across multiple teams or domains
Familiarity with event-driven architectures and messaging systems
Practical experience modernizing or refactoring legacy systems
Active usage of AI-assisted development tools (e.g. Copilot, Cursor) as part of daily workflow
Experience shaping engineering culture and mentoring at scale
Exposure to high-availability, high-traffic production environments
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
