FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
MLabsSenior Software Engineer developing resilient fintech platforms at a high-growth financial technology company. Engage in pair programming and continuous refactoring within a collaborative team environment.
Tech Stack
Tools & technologiesJava
About the role
Key responsibilities & impact- Core Platform Engineering: Build and scale highly resilient, adaptable fintech platforms and component services utilizing core Java.
- Extreme Programming Collaboration: Engage in full-time pair programming to foster knowledge sharing, maintain zero technical silos, and optimize code quality.
- Continuous Refactoring: Constantly analyze and refactor production code to elevate design frameworks, minimize technical debt, and preserve system agility.
- Comprehensive Test Architecture: Author robust automated test suites, participating in a sophisticated continuous integration ecosystem where thousands of tests rapidly validate every single commit.
- Process Automation: Identify, script, and automate repetitive tasks to optimize operational efficiency across the development lifecycle.
- Trunk-Based Delivery: Operate within a mature trunk-based development and continuous integration setup, treating each code modification as an immediately releasable asset.
- Cross-System Rotation: Shift periodically across teams to maintain comprehensive visibility into the entire codebase, driving an shared ownership mindset.
- Performance Optimization: Account for throughput, high availability, and ultra-low latency constraints when delivering core features.
Requirements
What you’ll need- Commercial Java Experience: A strong background writing clean, structured code in a professional, commercial setting utilizing Java.
- Test-Driven Design (TDD): A foundational understanding of, or professional exposure to, Test-Driven Development pipelines.
- Pair-Programming Alignment: A highly collaborative mindset with a strong desire to pair-program on a full-time basis.
- Modern Paradigms: Exposure to or familiarity with Behavior-Driven Development (BDD) and Domain-Driven Design (DDD) methodologies.
- Strong Communication: The capability to clearly articulate structural concepts, architectural opinions, and technical thought processes.
- Adaptable Experience Profiles: The client maintains a highly open-minded approach toward academic backgrounds and domain histories. Prior practical engineering experience in a commercial environment is required, but candidate evaluation emphasizes core problem-solving ability, diversity of thought, and technical capability over specific degree credentials.
Benefits
Comp & perks- Competitive base salary up to £130,000, tailored to depth of experience.
- Significant upside via company share allocation/equity options.
- Comprehensive corporate benefits package.
- Highly flexible remote working infrastructure backed by a central London office hub.
- Access to a deeply technical, forward-thinking environment that supports modern continuous integration pipelines and fast-paced professional growth.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaTest-Driven Development (TDD)Behavior-Driven Development (BDD)Domain-Driven Design (DDD)Continuous IntegrationAutomated TestingProcess AutomationPerformance OptimizationExtreme ProgrammingRefactoring
Soft Skills
CollaborationCommunicationProblem-SolvingAdaptabilityKnowledge SharingOwnership MindsetTechnical Thought ProcessDesire to Pair-ProgramOpen-MindednessStructural Concept Articulation