Senior Software Engineer in Nottingham

Senior Software Engineer in Nottingham

Nottingham Full-Time 48000 - 72000 £ / year (est.) No working from home possible
Opulent Mind

At a Glance

  • Tasks: Design and build scalable Java services for payment processing and internal ledger logic.
  • Company: High growth UK payments tech company revolutionising financial infrastructure.
  • Benefits: Competitive salary, equity, remote work, and direct impact on product direction.
  • Other info: Join a small, high calibre team and shape the future of fintech.
  • Why this job: Tackle serious engineering challenges in modern payments infrastructure.
  • Qualifications: 5+ years in software engineering with strong Java and microservices experience.

The predicted salary is between 48000 - 72000 £ per year.

A high growth UK payments technology company building infrastructure that goes far beyond simple card processing. The platform orchestrates complex money movement across cards, Direct Debit and open banking, handling allocation logic, multi party settlement and reconciliation at scale. The mandate is to also build an insights led, AI CFO, supporting businesses on their predictability and forecasting, especially for SMEs that need to make big financial decisions. This means building software that is resilient, auditable and capable of handling high value, high volume payment flows without failure. Accuracy enables better insights.

This is a senior engineering position with a strong backend focus. You will design and deliver core services that power payment initiation, allocation engines, settlement workflows and ledgering capabilities. You will work directly with the CTO and a small, high calibre team to shape architecture decisions, improve system performance and ensure production grade reliability as volumes scale. This is not feature factory work. It is deep systems engineering in a regulated, transaction heavy environment.

Key Responsibilities
  • Design and build scalable Java services that underpin payment processing and internal ledger logic
  • Develop REST APIs and microservices that manage transaction orchestration, reconciliation and payouts
  • Optimise performance and ensure resilience across high throughput systems
  • Contribute to architectural decisions as the platform evolves
  • Deliver secure, production ready releases
  • Own quality through testing, code reviews and proactive production monitoring
Core Experience
  • 5+ years commercial software engineering experience with strong Java capability
  • Proven delivery using Spring Boot in microservices architectures
  • Experience building RESTful APIs in transaction driven environments
  • Strong SQL and NoSQL knowledge, ideally PostgreSQL and MongoDB
  • Experience with Docker, CI/CD pipelines and cloud environments such as AWS or GCP
  • Comfort operating in systems where reliability and correctness are non negotiable
Highly Relevant Background
  • In payments, fintech or financial transaction systems
  • Experience with Kafka or RabbitMQ for event driven processing
  • Exposure to PCI DSS, encryption standards and secure data handling
  • Familiarity with Kubernetes, Terraform or infrastructure automation

What You Get

  • Competitive base salary
  • Fully remote or one day a week in London
  • Equity with three year vesting
  • Direct impact on architecture and product direction
  • A serious engineering challenge in modern payments infrastructure

If you are a senior backend engineer who wants to build real payment rails rather than surface level features, this is worth a conversation.

Senior Software Engineer in Nottingham employer: Opulent Mind

Join a high-growth UK payments technology company that prioritises innovation and resilience in its work culture. With a focus on employee growth, you will have the opportunity to directly influence architecture and product direction while tackling serious engineering challenges in a supportive environment. Enjoy competitive salaries, equity options, and the flexibility of remote work or a hybrid model in London, making it an ideal place for talented engineers looking to make a meaningful impact.

Opulent Mind

Contact Details:

Opulent Mind Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Nottingham

Tip Number 1

Network like a pro! Reach out to your connections in the fintech space, especially those who work with payments technology. A friendly chat can lead to insider info about job openings or even a referral.

Tip Number 2

Show off your skills! Consider building a small project or contributing to open-source software that showcases your Java and microservices expertise. This gives you something tangible to discuss during interviews and makes you stand out.

Tip Number 3

Prepare for technical interviews by brushing up on system design and architecture principles. Since this role involves deep systems engineering, being able to articulate your thought process will impress the CTO and team.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our awesome team.

We think you need these skills to ace Senior Software Engineer in Nottingham

Java
Spring Boot
REST APIs
Microservices Architecture
SQL
NoSQL
PostgreSQL

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, Spring Boot, and microservices. We want to see how your skills align with our needs in payments technology, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about building resilient payment systems and how your background in fintech makes you a great fit for our team. Keep it engaging and personal!

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex engineering challenges in the past. We love seeing how you approach problems, especially in high-volume environments like payments.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity in our growing team!

How to prepare for a job interview at Opulent Mind

Know Your Tech Stack Inside Out

Make sure you’re well-versed in Java, Spring Boot, and the other technologies mentioned in the job description. Be ready to discuss your past projects and how you’ve used these tools to solve complex problems, especially in payment systems.

Showcase Your Problem-Solving Skills

Prepare to tackle some technical challenges during the interview. Think about how you would approach designing scalable services or optimising performance in high-throughput environments. Practise explaining your thought process clearly and logically.

Understand the Business Context

Familiarise yourself with the payments industry and the specific challenges faced by fintech companies. Being able to discuss how your engineering decisions can impact business outcomes will show that you’re not just a coder, but a strategic thinker.

Ask Insightful Questions

Prepare thoughtful questions for the CTO and the team about their architecture, challenges, and future plans. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.