Senior Software Engineer (Java / Microservices)
Corporate & Institutional Banking Client Services
📍 Hybrid working model
Kraków: up to 5 days per month from the office
Warsaw: up to 3 days per month from the office
Other locations in Poland: 1 day per month or 3 days per quarter
Within Corporate and Institutional Banking Client Services, we are building in-house engineering platforms that support customer onboarding and KYC / Customer Due Diligence processes at global scale.
This role is intended for an experienced senior engineer, operating close to a technical leadership level — someone who already influences architecture, delivery standards, and engineering culture, even if they have not formally held a Lead title.
You will be part of a senior engineering group responsible for modernizing legacy systems, designing microservice-based architectures, and setting the technical direction for business-critical CIB applications.
Work closely with CIB Client Services Engineering Leadership, contributing to architectural and technical decisions across Customer Due Diligence platforms
Design and build microservice-based solutions, partnering with Product and Business teams to assess impact, complexity, and risk of change
Lead by example as a hands-on engineer, delivering high-quality code to production at high cadence
Take ownership beyond implementation — proactively identifying risks, technical debt, and improvement opportunities
Own changes end-to-end: from early business discussions and design, through development and testing, to production release and support
Act as a technical reference point for other engineers, supporting best practices, code quality, and non-breaking change principles
Promote and embed strong engineering standards and culture across the team in a global, regulated environment
Strong hands-on experience in backend software engineering, delivering production systems in complex environments
Proven experience designing and evolving microservice architectures, with frequent and reliable production releases
Deep understanding of non-breaking change principles, especially in the design of RESTful APIs
Solid, recent experience with Java (preferably Java 17+)
Experience designing and managing PostgreSQL schemas in production systems
Exposure to technical leadership responsibilities, such as:
influencing architecture or design decisions
mentoring or guiding other engineers
owning complex components or services end-to-end
Ability to operate autonomously, make sound technical decisions, and communicate effectively with both engineers and non-technical stakeholders
Experience delivering microservices without heavy frameworks (e.g. Spring Boot) is a strong advantage
Prior experience in banking or financial services is a plus, but not required
Why apply for an Antal job offer?
When your application is successful, you will be supported by a dedicated Consultant who will stay in regular contact with you (via email or phone), help you prepare for interviews with your future employer, and ensure a smooth and professional recruitment process.
About Antal
Antal is a leading recruitment and HR advisory company, present in Poland since 1996 and later expanded to the Czech Republic and Hungary. Across the CEE region, we employ around 150 professionals who deliver a full range of services – from specialist and executive recruitment, employee outsourcing and HR consulting, to employer branding and market research.
Our division-based structure combines deep industry expertise with functional specialisation, enabling us to provide tailored solutions for companies in every sector. We act as a trusted partner for both employers and candidates, sharing our knowledge and guiding them through every stage of the talent journey. We connect exceptional people with the right opportunities and help organisations build successful teams.
Discover our latest job openings: https://en.antal.pl/candidates
Follow us on LinkedIn: https://www.linkedin.com/company/antalpoland
Senior Software Engineer (Java / Microservices)
Senior Software Engineer (Java / Microservices)