About the role
Senior Software Engineer – Payment Advanced Routing Team based in Warsaw, Poland. The team builds the payments processing core of our SaaS solution, handling massive payment volumes with low latency using a microservices architecture that also integrates legacy monolithic systems.
Responsibilities
- Actively participate in architecture definition and develop robust architectural designs for our solutions.
- Discuss requirements with Product Owners and the Agile Team to design the most effective and scalable solutions.
- Collaborate with engineers outside of your immediate team to deliver efficient, high-quality outcomes.
- Autonomously develop new business modules and functions tailored for high-throughput processing.
- Refactor and optimize existing code to improve performance and limit technical debt.
- Ensure high-quality deliverables through modern modular design, test‑driven development, and robust test automation.
- Take full ownership of the performance, scalability, and reliability of your software.
- Drive continuous improvement in engineering processes, technology stack, and best practices.
Requirements
- 12+ years of experience in Java development (Spring) and working with complex distributed systems.
- Proven experience with both monolithic and microservice architectures.
- Strong knowledge and practical experience scaling applications for large data volumes and high-throughput processing.
- Practical, project‑proven experience with Kubernetes and Kafka.
- Solid experience with software engineering practices: TDD/BDD, DDD, OOP, FP, Clean Code, API design, and CI/CD.
- Familiarity with modern deployments and system observability (alerts, metrics, tracing).
- Solid experience with database design and strong working knowledge of SQL.
- Effective verbal and written communication skills in English.
- A positive, team‑oriented attitude, eagerness to learn and grow, proactive approach, engineering mindset, and strong problem‑solving skills.
Benefits
- Permanent contract (UoP) with annual salary increase based on individual performance and a 15% yearly bonus.
- Fully remote work from anywhere in Poland or on‑site work from our Warsaw office.
- Equipment: MacBook Pro or a Dell laptop with Linux.
- Access to cutting‑edge AI tools to enhance daily efficiency.
- Professional development: Access to Coursera, Pluralsight, LinkedIn Learning, and opportunities to attend major industry conferences.
- International collaboration with global development teams and team‑building events.
- Additional benefits for permanent employees: tax deduction, medical, sports, and life insurance, lunch card, and employee capital plan (PPK).
- Salary range: zł233,500.00 – zł350,350.00 (annual base) with potential for variable compensation and long‑term incentives.
Equal Opportunity Employer
Kyriba is an equal opportunity employer committed to providing employment opportunity regardless of sex, race, creed, color, gender, religion, marital status, domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship, and genetic information. We aim to make our recruitment process accessible to everyone. All information provided is confidential and does not impact your candidacy.