TRCI-26-06509
Senior Java Performance Engineer
This contract role supports the Portfolio Performance Reporting team, which builds and runs platforms for portfolio returns, asset allocation, and holdings for financial advisors, operations teams, and clients. The core requirements are Java 17/21 with Spring Boot and framework upgrades, SQL Server/Azure SQL performance tuning, and hands-on distributed or stream processing. DB2 and mainframe migration, Azure Kubernetes Service and Helm, Entra ID, SCA remediation, and wealth-management experience are listed as advantages; Agile, TDD, and DevOps practices are also expected. The structured input gives an experience band of 8–10 years, while the description states a minimum of 18 years of hands-on Java experience, so this requirement needs reconciliation. The role is based in Krakow and is contract; work mode is not specified.
Position summary
- Location
- Poland
- Workplace
- Hybrid
- Employment
- Contract
- Experience
- Minimum 8 years and Maximum 10 years
Role overview
Why This Role Matters.
This contract role supports the Portfolio Performance Reporting team, which builds and runs platforms for portfolio returns, asset allocation, and holdings for financial advisors, operations teams, and clients. The core requirements are Java 17/21 with Spring Boot and framework upgrades, SQL Server/Azure SQL performance tuning, and hands-on distributed or stream processing. DB2 and mainframe migration, Azure Kubernetes Service and Helm, Entra ID, SCA remediation, and wealth-management experience are listed as advantages; Agile, TDD, and DevOps practices are also expected. The structured input gives an experience band of 8–10 years, while the description states a minimum of 18 years of hands-on Java experience, so this requirement needs reconciliation. The role is based in Krakow and is contract; work mode is not specified.
Your Impact
Deliver Enterprise Value
Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.
Collaboration
Work Across Teams
Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.
Growth
Learn Continuously
Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.
Career Path
Grow With Ubique
Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.
Responsibilities
What You'll Be Doing.
Every role at Ubique contributes directly to solving meaningful business challenges for our clients.
Operate, tune and troubleshoot our Apache Storm-based XPOS processing cluster, including worker balancing, restarts and alert tuning.
Analyze and optimize SQL performance on Azure SQL Hyperscale, including execution plans, indexing, query tuning and high-availability replica behavior, working directly with Microsoft engineering and support.
Migrate mainframe batch jobs and DB2 data flows to Azure (Hyperscale and Azure messaging), as part of the CPOS / XPOS modernization program.
Monitor the nightly performance batch against its service levels, lead root cause analysis of production incidents, and remediate open-source security findings (Nexus IQ / SCA) with the right risk sign-off.
Degree level education; preferably Computer Science (bachelor's or master's degree).
Minimum of 18 years of hands-on Java development experience, ideally within banking or financial services.
Strong proficiency in Java (17/21) and Spring Boot, including large framework upgrades ( must have ).
Proven experience tuning SQL Server / Azure SQL, ideally Hyperscale, including reading execution plans, resolving plan regressions and CPU bottlenecks ( must have ).
Hands-on experience with distributed or stream processing such as Apache Storm, Kafka Streams or Flink ( must have ).
Experience with DB2 and with reading or migrating mainframe batch jobs ( added advantage ).
Experience with Azure Kubernetes Service, Helm and Azure AD / Entra ID integration ( added advantage ).
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
Java
Java 17
Java 21
Spring Boot
framework upgrades
dependency upgrades
batch processing
microservices
Apache Storm
Kafka Streams
Apache Flink
SQL Server
Azure SQL
Azure SQL Hyperscale
execution plans
query tuning
indexing
DB2
mainframe
Azure messaging
Requirements
Skills & Experience.
We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.
Essential
Required Qualifications
Java 17/21 and Spring Boot development, including framework and dependency upgrades
SQL Server/Azure SQL performance tuning, including execution plans, indexing, plan regressions, and CPU bottlenecks
Hands-on distributed or stream processing experience with Apache Storm, Kafka Streams, or Flink
Preferred
Nice to Have
DB2 experience and reading or migrating mainframe batch jobs
Azure Kubernetes Service (AKS), Helm, and Azure AD / Microsoft Entra ID integration
Open-source vulnerability remediation using Nexus IQ or similar SCA tools
Wealth management or portfolio performance knowledge, including returns, holdings, and valuation data
Agile, Test Driven Development (TDD), and DevOps practices
Degree-level education, preferably in Computer Science
Strong communication, analytical, problem-solving, and collaborative skills
What you'll gain
More Than Just A Job.
We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.
Global Exposure
Collaborate with international clients and multicultural teams on enterprise programmes.
Continuous Learning
Expand your expertise through mentoring, certifications and hands-on project experience.
Career Growth
Take ownership, develop leadership skills and grow your consulting career over time.
Flexible Working
Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.
People First
Join a supportive culture where collaboration, respect and long-term relationships come first.
Enterprise Projects
Work on meaningful technology initiatives for leading organisations across industries.
Apply
Apply for Senior Java Performance Engineer
One page, about two minutes. We only ask for what we actually need to have a first conversation.