Java Developer

Bright Purple Resourcing Ltd
Edinburgh, UK
6 days ago
Apply on www.brightpurple.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£70,000.0 - £90,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Algorithmic Trading Amazon Web Services Microsoft Azure Cloud Computing Code Coverage Profiling Code Review
+15 more
Continuous Integration Software Design Patterns Junit Performance Tuning Mockito Multithreading Test-Driven Development (TDD) Spring-boot Spock Event Driven Architecture Solid Principles Infrastructure Automation Frameworks Tools for Reporting Terraform Microservices

Job description

Our client, an established financial services company, is looking for a capable Senior Java Developer to strengthen their engineering function. You’ll take a hands-on role in shaping the future of their post-trade platform, spanning proprietary systems, APIs, client-facing reporting and a web portal, alongside tailoring an existing third-party trading system. What’s in it for you: o Salary up to £90,000 o Performance bonus o Remote working o Private healthcare o Company pension o Life assurance The Role: o Partnering closely with Client Services and Product Management, you’ll turn intricate business needs into robust, scalable software. It’s a genuine step up for someone looking to sharpen their capital markets know-how while stepping into leadership and mentoring, with hands-on access to cloud-native tools, cutting-edge Java work and AI. o On the development side, you’ll build and support in-house systems, APIs, reporting tools and the client portal; bring AI into the development lifecycle; adapt third-party trading systems as the business requires; and write clean, thoroughly tested code grounded in SOLID principles, Design Patterns and Clean Code. You’ll also work with microservices and event-driven architectures, cloud platforms such as AWS, Azure or GCP, and infrastructure-as-code tools like Terraform. Testing coverage will rely on JUnit, Spock and Mockito, applying TDD and BDD along the way, and you’ll take part in code reviews that help raise the bar across the team. o On the people and communication side, you’ll work with Client Services and Product Management to shape solutions from business requirements, explain technical concepts clearly to audiences ranging from developers to senior non-technical stakeholders, and cut through complex problems to find root causes and prioritise fixes. o You’ll guide and coach a team of developers, championing quality, ownership and continuous improvement, and collaborating smoothly with offshore colleagues across time zones.

Requirements

o Java development experience within financial services o Solid grounding in Java 11+, Spring Boot, multi-threading, profiling, performance tuning and RMI o Hands-on experience with microservices and event-driven architectures o Cloud platforms (AWS, Azure or GCP) and Terraform o A track record with TDD, Agile and automated build/deployment practices o Practical experience with JUnit/Spock and mocking frameworks like Mockito o A genuine grasp of SOLID, Design Patterns, Clean Code and TDD; confident use of CI/CD o Strong communication and interpersonal skills If you’re a senior Java engineer with capital markets experience looking to combine deep technical work with real leadership impact, in a business investing heavily in cloud, AI and developer experience, this role’s worth a look. Bright Purple is an equal opportunities employer: we are proud to work with clients who share our values of diversity and inclusion in our industry.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.brightpurple.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:46 min

Mocking repository endpoints with Mockito and REST Assured

Eric Deandrea Eric Deandrea · World Congress 2025

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

5:31 min

Writing automated tests with Mockito and WireMock

Jakov Semenski · LIVE

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all