> Markdown version of [/jobs/ext/1163379-senior-core-java-engineer](https://www.wearedevelopers.com/jobs/ext/1163379-senior-core-java-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Core Java Engineer - **Company:** TransFICC - **Location:** UK (Remote available) - **Experience:** Expert - **Salary:** £100,000.0 - £130,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), 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 (TDD), Spring-boot, Low Latency, Code Testing, Extreme Programming, Free and Open-Source Software, Domain Driven Design, Code Restructuring - **Published:** July 3, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=b99b976a950aeea0 ## About the Role * 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? ## 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. ## Related Videos - [Trunk-Based Development at Scale: Real-World Insights from a High-Traffic Luxury E-Commerce Platform](https://www.wearedevelopers.com/videos/1435-trunk-based-development-at-scale-real-world-insights-from-a-high-traffic-luxury-e-commerce-platform) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Coffee with Developers - Silvio Barbieri](https://www.wearedevelopers.com/videos/897-coffee-with-developers-silvio-barbieri) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Unleash the power of 5G in your code: transform your apps](https://www.wearedevelopers.com/videos/1567-unleash-the-power-of-5g-in-your-code-transform-your-apps) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)