Ubique Systems

TRCI-26-06508

Lead Java Backend Engineer

This is a hands-on technical lead role building and modernizing Java and Kotlin Spring Boot services for order and trade lifecycle processing, including REST APIs and event-driven flows. The core requirements include Java 8–21 and migration experience, Spring Boot, Kafka and Kafka Streams, PostgreSQL, Docker, Kubernetes, GCP, CI/CD, automated testing, secure development, and L3 production support for low-latency, high-throughput services. The lead will guide engineers while contributing to design, implementation, code reviews, troubleshooting, and Agile delivery; hands-on GenAI-assisted development with Claude Code and Claude Certified Architect – Foundations are also specified. The stated experience range is 8–10 years, consistent with the description’s minimum of 8 years, including technical leadership in a large-scale or complex environment. The role is a contract position in Krakow; work mode is not specified, and although trading-platform exposure is a nice-to-have, the description does not establish a specific employer industry.

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 is a hands-on technical lead role building and modernizing Java and Kotlin Spring Boot services for order and trade lifecycle processing, including REST APIs and event-driven flows. The core requirements include Java 8–21 and migration experience, Spring Boot, Kafka and Kafka Streams, PostgreSQL, Docker, Kubernetes, GCP, CI/CD, automated testing, secure development, and L3 production support for low-latency, high-throughput services. The lead will guide engineers while contributing to design, implementation, code reviews, troubleshooting, and Agile delivery; hands-on GenAI-assisted development with Claude Code and Claude Certified Architect – Foundations are also specified. The stated experience range is 8–10 years, consistent with the description’s minimum of 8 years, including technical leadership in a large-scale or complex environment. The role is a contract position in Krakow; work mode is not specified, and although trading-platform exposure is a nice-to-have, the description does not establish a specific employer industry.

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

Provide hands‑on technical leadership to the crew, guiding engineers on design, implementation, and engineering standards, and mentoring team members to grow their skills.

02

Design, build, and enhance Java (8–21) and Kotlin Spring Boot microservices and REST APIs across the order and trade lifecycle, including order capture, validation, routing, execution, allocation, and booking.

03

Build event‑driven flows using Kafka and Kafka Streams to deliver reliable, real‑time order and trade processing.

04

Deliver containerized services with Docker and Kubernetes on GCP, and manage data on PostgreSQL.

05

Apply engineering best practices, including clean code, CI/CD, secure SDLC, and automated testing with JUnit and Mockito.

06

Own L3 production support, including performance profiling, incident resolution, and root cause analysis, keeping low‑latency, high‑throughput trading services resilient and stable.

07

Use GenAI‑assisted development, including Claude Code, to improve engineering productivity and code quality across the team.

08

Collaborate closely with Product Owners, Architects, and engineers, and lead code reviews, testing strategies, and troubleshooting of complex technical issues.

09

Drive modernization efforts by evolving legacy systems toward modular, cloud‑native, and event‑driven architectures on GCP.

10

Strong hands‑on experience in Java 8, 11, 17, and 21, including migrating applications across Java versions, building scalable microservices with Spring Boot, and designing REST APIs; experience with Kotlin.

11

Experience with event‑driven architectures using Kafka and Kafka Streams, and with relational data stores such as PostgreSQL.

12

Experience delivering containerized services with Docker and Kubernetes on GCP through CI/CD pipelines with automated testing, applying performance optimization, reliability, and secure development practices to low‑latency, high‑throughput services.

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

Java

02

Java 8

03

Java 11

04

Java 17

05

Java 21

06

JVM

07

Kotlin

08

Spring Boot

09

microservices

10

REST

11

REST APIs

12

Kafka

13

Apache Kafka

14

Kafka Streams

15

event-driven architecture

16

PostgreSQL

17

SQL

18

Docker

19

Kubernetes

20

K8s

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

8+ years of hands-on Java software engineering in large-scale or complex environments

Java 8, 11, 17, and 21, including application migration across Java versions

Spring Boot microservices and REST API design

Kotlin experience

Event-driven architecture with Kafka and Kafka Streams

Relational data stores, including PostgreSQL

Docker and Kubernetes

GCP cloud delivery

CI/CD pipelines and automated testing

JUnit and Mockito

Performance optimization and reliability for low-latency, high-throughput services

L3 production support, performance profiling, incident resolution, and root cause analysis

Secure development practices and secure SDLC

Hands-on GenAI-assisted development, including Claude Code

Claude Certified Architect – Foundations certification

Hands-on technical leadership, mentoring, and engineering guidance

Agile delivery and collaboration across engineering, product, and architecture

Preferred

Nice to Have

Exposure to order management, trade execution, or trading platforms

Financial services or wealth management experience

Contributing to engineering standards, best practices, or shared components

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field

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 Lead Java Backend 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.