Principal (Java, Go & Rust) Software Engineer – Payment Processing Architecture
Unleash the future of payment technology — lead the transformation with innovative architecture!
Krakow-based opportunity with hybrid work model (2 days per week in the office).
As a Principal (Java, Go & Rust) Software Engineer – Payment Processing Architecture, you will be working for our client, a leading financial institution dedicated to revolutionizing payment solutions worldwide. You will be instrumental in delivering HSBC’s Future State Architecture for payment processing, introducing lean, reusable engines that form the backbone of next-generation payment capabilities. Join a forward-thinking team committed to modernization, cloud adoption, and transforming the payment estate to operate at high speed, low cost, and top-tier quality.
Your main responsibilities:
Deliver expert-level engineering solutions for cutting-edge payment processing infrastructure aligned with the Future State Architecture.
Develop and produce high-quality, robust code that sets standards and exceeds quality expectations, including comprehensive test scripts.
Implement highly available, resilient software and service capabilities, ensuring operational excellence.
Contribute to a global delivery team designing and developing innovative payment system features.
Support the ongoing transformation of existing payment systems, emphasizing cloud modernization and deployment strategies.
Collaborate with DevOps to enable automated infrastructure deployment, CI/CD pipelines, and security-focused development practices.
Provide technical leadership, troubleshooting, and process improvements for complex system architectures.
You're ideal for this role if you have:
Minimum of 15 years’ professional experience as an API engineer or in backend microservices application development.
Deep expertise in API design, architecture artifacts, and application security.
Extensive experience with Java, Go, and Rust, including JVM tuning and diagnostics.
Strong background in distributed system design using microservices, Spring Boot, Docker, Kubernetes, Kafka, and service mesh technologies.
Hands-on knowledge of monitoring, observability tools like Splunk, Grafana, Prometheus, and OpenTelemetry.
Solid understanding of cloud platforms, network configurations, and infrastructure components such as Linux OS, storage, and load balancing.
Proficiency in SQL and distributed database systems, with experience in financial payments environments being highly desirable.
Demonstrated leadership in mentoring technical teams, with excellent problem-solving, critical thinking, and communication skills in English.
Ability to operate independently, prioritize effectively, and thrive in a dynamic, fast-paced environment.
It is a strong plus if you have:
Certifications in cloud, DevOps, or security.
Experience with microservice security protocols and compliance standards related to data privacy.
Language Required for the role:
Fluent English, with excellent verbal and written communication skills.
Eligibility to work in Europe:
Only candidates with an existing legal right to work in the European Union will be considered for this role.
We offer you:
ITDS Business Consultants is involved in various, innovative, and professional IT projects for international companies in the financial industry in Europe. We offer an environment for professional, ambitious, and driven people. The offer includes:
Stable and long-term cooperation with very good conditions
Enhance your skills and develop your expertise in the financial industry
Work on the most strategic projects available in the market
Define your career roadmap and develop yourself in the best and fastest possible way by delivering strategic projects for different clients of ITDS over several years
Participation in Social Events, training, and work in an international environment
Access to an attractive Medical Package
Access to Multisport Program
#GETREADY
Internal job ID #8452
You can report violations in accordance with ITDS’s Whistleblower Procedure available here.
Principal (Java, Go & Rust) Software Engineer – Payment Processing Architecture
Principal (Java, Go & Rust) Software Engineer – Payment Processing Architecture