Senior Core Java Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
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
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
Top 10 Java Libraries
The 8 Best Code Testing Tools
Should senior developers refuse interview coding challenges?