Ubique Systems

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
Apply now

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.

01

Develop and maintain Java 21 / Spring Boot batch and microservices for the KPS and XPOS platforms, including framework and dependency upgrades.

02

Operate, tune and troubleshoot our Apache Storm-based XPOS processing cluster, including worker balancing, restarts and alert tuning.

03

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.

04

Migrate mainframe batch jobs and DB2 data flows to Azure (Hyperscale and Azure messaging), as part of the CPOS / XPOS modernization program.

05

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.

06

Degree level education; preferably Computer Science (bachelor's or master's degree).

07

Minimum of 18 years of hands-on Java development experience, ideally within banking or financial services.

08

Strong proficiency in Java (17/21) and Spring Boot, including large framework upgrades ( must have ).

09

Proven experience tuning SQL Server / Azure SQL, ideally Hyperscale, including reading execution plans, resolving plan regressions and CPU bottlenecks ( must have ).

10

Hands-on experience with distributed or stream processing such as Apache Storm, Kafka Streams or Flink ( must have ).

11

Experience with DB2 and with reading or migrating mainframe batch jobs ( added advantage ).

12

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.

01

Java

02

Java 17

03

Java 21

04

Spring Boot

05

framework upgrades

06

dependency upgrades

07

batch processing

08

microservices

09

Apache Storm

10

Kafka Streams

11

Apache Flink

12

SQL Server

13

Azure SQL

14

Azure SQL Hyperscale

15

execution plans

16

query tuning

17

indexing

18

DB2

19

mainframe

20

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.

Your CV

Optional. A line or two is plenty.