Junior Software Engineer

TransFICC
•Remote

About The Position

The Junior Software Engineer will work within a small team to build resilient and adaptable fintech platforms and components in Java. The team uses extreme programming and pairs on development work. The role includes improving code design through refactoring, writing tests, and automating routine tasks. The team regularly rotates between teams to avoid silos and encourages shared ownership of the system. Its practices include trunk-based development, continuous integration, treating every commit as releasable, reverting broken changes where possible, and using TDD, BDD, and DDD. Pair programming is used to share context, support quality and learning, and build empathy across the team. Developers also consider throughput and latency when relevant. This is an early-career role for someone looking to broaden and deepen their technical skills and understanding of sound development practices. The position is remote-first, with an office in Moorgate, London, and flexible remote working locations within the UK.

Requirements

  • Some Java experience.
  • Experience writing code in a commercial setting.
  • Willingness to pair-program full-time.
  • Ability to communicate opinions, ideas, and thought processes clearly.
  • Enthusiasm for continuously learning new and better ways of solving problems.

Responsibilities

  • Build resilient and adaptable fintech platforms and components in Java.
  • Refactor code to improve its design.
  • Write tests to verify changes.
  • Automate routine tasks.
  • Pair-program with teammates and share context about work.
  • Consider throughput and latency when writing code.
  • Work across teams to contribute to the whole system.

Benefits

  • Shares
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service