Location: Remote - UK working hours
Remote | Full-time
Compensation: £100K - £130K
We are hiring on behalf of our client, a high-growth financial technology organization who is seeking to welcome a talented Senior Software Engineer to its core technical team. This position operates on a remote-first configuration across the UK and Europe, with flexible access to a collaborative corporate hub in Moorgate, London.
Key Responsibilities
- 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.
- 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.