Senior Core Java Engineer

TransFICC
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 130K

Job location

Remote

Tech stack

Java
Automation of Tests
Behavior-Driven Development
Continuous Integration
Programming Tools
Pair Programming
Performance Tuning
Software Architecture
Software Maintenance
Software Construction
Software Engineering
Trunk-based Development
Test Driven Development
Spring-boot
Low Latency
Code Testing
Extreme Programming (XP)
Free and Open-Source Software
Domain Driven Design
Code Restructuring

Job description

We're looking for passionate Java Software Engineers who love solving complex engineering problems and writing clean, maintainable software.

This is not a typical Spring Boot application development role.

We're looking for engineers who enjoy building software from first principles, creating reusable libraries and components, practicing Test-Driven Development, and working in a highly collaborative engineering culture based on Extreme Programming (XP).

You'll work closely with other engineers through full-time pair programming while building resilient, high-performance fintech platforms.

What You'll Do

  • Design and develop resilient, scalable fintech platforms and reusable Java components.
  • Build libraries, frameworks, SDKs, and low-level software components where appropriate.
  • Continuously refactor code to improve quality, maintainability, and design.
  • Write automated tests and embrace Test-Driven Development (TDD).
  • Pair program daily with fellow engineers.
  • Work across multiple teams with an "Our Code, Not My Code" mindset.
  • Practice trunk-based development and continuous integration.
  • Automate repetitive engineering tasks wherever possible.
  • Optimize software for performance, throughput, and latency.
  • Participate in technical discussions and contribute to architectural improvements., * Building libraries, frameworks, SDKs, or reusable software components from scratch.
  • Performance optimization and low-latency systems.
  • Core Java development.
  • Refactoring large codebases.
  • Continuous Integration (CI/CD).
  • Trunk-Based Development.
  • Behaviour-Driven Development (BDD).
  • Domain-Driven Design (DDD).
  • Extreme Programming (XP).
  • Open-source contributions.
  • Compiler development.
  • Developer tooling.
  • Infrastructure or platform engineering.

Our Engineering Culture

Our engineering team believes great software comes from great engineering practices.

We embrace:

  • Pair Programming
  • Extreme Programming (XP)
  • Test-Driven Development (TDD)
  • Behaviour-Driven Development (BDD)
  • Domain-Driven Design (DDD)
  • Continuous Integration
  • Trunk-Based Development
  • Continuous Refactoring
  • Collective Code Ownership
  • Automation First

Every commit is automatically validated by thousands of tests before being released.

Who You'll Enjoy Working With

You'll fit well if you:

  • Love solving difficult engineering problems.
  • Enjoy collaborating closely with other developers.
  • Prefer writing quality software over quick fixes.
  • Like building reusable software instead of relying heavily on frameworks.
  • Enjoy continuous learning and technical discussions.
  • Are comfortable receiving and giving constructive feedback.

Requirements

  • Commercial experience developing software using Java.
  • Comfortable with full-time pair programming.
  • Strong understanding of Test-Driven Development (TDD).
  • Experience writing automated tests.
  • Experience with scripting and automation.
  • Strong communication skills with the ability to clearly explain technical ideas.
  • Passion for writing clean, maintainable, and well-tested code., * How many years of commercial Java development experience do you have, and are you comfortable working primarily with Core Java rather than relying heavily on frameworks?

Benefits & conditions

Location Requirements

  • Remote within the United Kingdom or Europe.
  • Must be available to work UK business hours (9:00 AM - 6:00 PM).

Compensation & Benefits

  • Competitive salary up to £130,000 (depending on experience)
  • Equity (Shares)
  • Comprehensive benefits package
  • Permanent full-time position
  • Remote-first working environment
  • Opportunity to work on cutting-edge financial technology
  • Collaborative engineering culture focused on technical excellence

Please Note

We value genuine engineering experience and thoughtful problem-solving. Candidates should be prepared to discuss their technical contributions in depth during the interview process.

Pay: £100,000.00-£130,000.00 per year

About the company

TransFICC is a fast-growing fintech company providing electronic trading connectivity and workflow automation solutions for banks and asset managers operating in the Fixed Income and Derivatives markets. Our platform enables: * Global trading venue connectivity * Low-latency electronic trading * Workflow automation * Secure cloud-hosted SaaS solutions with built-in disaster recovery and security Following a $25M Series B funding round led by Citadel Securities, we're continuing to expand our world-class engineering team., * Have you worked in an environment that practiced Test-Driven Development (TDD) and pair programming? If yes, briefly describe your experience. * Please describe a library, framework, SDK, compiler, reusable component, or low-level system that you personally built from scratch. What was your contribution? * Have you Read JD Carefully ?

Apply for this position