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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
No Education Listed