Senior Software Engineer

CONSORTIA INC
7 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 55K

Job location

Remote

Tech stack

Java
JavaScript
API
Cloud Computing
Distributed Systems
PostgreSQL
Enterprise Messaging Systems
Performance Tuning
Systems Development Life Cycle
Spring-boot
Reliability of Systems
Backend
Gitlab
Angular
Kafka
Front End Software Development
Software Coding
REST
Docker
Legacy Systems
Jenkins
Microservices

Job description

We're partnering with a fast-growing fintech business building out a modern engineering team to support the evolution of its core platforms. This is an opportunity to join a scaling environment where engineers play a key role in shaping systems, architecture, and product direction.

The team is focused on transforming and modernising existing platforms, moving from legacy systems into scalable, cloud-native microservices architectures. You'll be working on real, high-impact systems across areas such as payments, banking, trading, and financial services.

You'll be involved in the design, development, and evolution of backend systems, working across the full lifecycle from initial design through to deployment and production support.

This is a hands-on engineering role where you'll take ownership of features and services, contributing to the ongoing transformation of core systems into microservices-based architecture.

You'll collaborate closely with product, engineering, and business teams in a fast-paced environment, contributing to both technical decisions and delivery.

Designing and building scalable backend services using Java and Spring Boot

Contributing to the migration of legacy systems into modern microservices architectures

Developing and maintaining APIs and distributed systems

Working across the full development lifecycle, from design through to deployment

Collaborating in an agile, cross-functional team environment

Supporting performance optimisation, system reliability, and scalability

Requirements

Java and Spring Boot

Microservices architecture

PostgreSQL

Docker and Kubernetes

Kafka and messaging systems

REST APIs

CI/CD pipelines such as GitLab or Jenkins

Cloud-based environments

Frontend exposure with Angular or JavaScript is beneficial but not essential.

Strong experience with Java and backend development

Solid understanding of microservices and distributed systems

Experience working on or contributing to the modernisation of legacy systems

Experience within banking, payments, trading, AML, or broader financial services is required

Engineers who are hands-on and comfortable owning features end-to-end

Ability to understand systems at a broader level, not just isolated components

This is a scale-up environment where engineers are expected to take ownership and contribute beyond just writing code. You'll have exposure to multiple parts of the system and the opportunity to work on meaningful technical challenges as the platform evolves.

The team values engineers who are proactive, adaptable, and comfortable working across different areas, people who enjoy solving complex problems and contributing to the bigger picture.

Apply for this position