Senior Java Engineer
Are you ready to design reliable backend systems and solve real-world problems in financial software?
At KUBO, we’re looking for several Senior Java Engineers to join a long-term backend transformation project for one of our clients in the financial sector. You'll work in a product-focused environment where clean code, data integrity, and system reliability really matter.
As a consultant, you’ll collaborate with an international Agile team, fully remote from Poland, and contribute to the architecture and development of services that power complex financial workflows.
Key responsibilities
Design and implement scalable, maintainable backend systems using Java and Spring
Analyze, refactor, and improve legacy code with a focus on performance and reliability
Collaborate with architects, developers, and product owners to ensure technical excellence
Apply patterns such as Outbox and Change Data Capture to improve consistency and communication between services
Deliver high-quality code backed by strong fundamentals and modern testing practices
Share knowledge and support engineering best practices across the team
Ideal candidate profile
We are looking for multiple engineers with 8+ years of experience in Java development, including some of the following profiles:
Profile 1:
Strong Java fundamentals, versatile engineer
Spring, ORM understanding
Nice to have: Oracle RDBMS, distributed systems, financial systems, payments
Degree in Computer Science strongly preferred
Profile 2:
Strong Java fundamentals, versatile engineer
Spring, ORM understanding, Kafka, Kubernetes
Experience migrating monolith systems
Nice to have: distributed systems, financial systems, payments, fraud
Degree in Computer Science strongly preferred
Profile 3:
Deep expertise in Apache Spark and Java
Hands-on experience with Kafka, AWS, Kubernetes
Knowledge in Change Data Capture (CDC) and Databricks is a plus
Degree in Computer Science strongly preferred
Profile 4:
Enterprise development experience with Python and Java
Expert in Kubernetes, microservices, AWS, and banking protocols (SWIFT, EBICS, SFTP)
Proven architect of large-scale financial systems
Outstanding leadership, mentoring, and communication skills
Strategic thinker with strong stakeholder management abilities
Degree in Computer Science
Conditions
Location: Remote from Poland
Contract type: B2B
Duration: Until end of 2026 (with possible extension)
Salary: 180-220 PLN/h
Benefits: Private medical care, life insurance, Multisport card, training budget
Recruitment steps
Call with a KUBO recruiter
Interview with the client (online, 75-90 minutes)
Offer & onboarding

KUBO
As KUBO, we are an award-winning provider of HR, software, and engineering services. Our mission is to support technology-driven industry leaders with staffing, recruitment, team leasing, and managed services. With offic...
Senior Java Engineer
Senior Java Engineer