At a Glance
- Tasks: Design and develop scalable backend systems using Java for high volume transactions.
- Company: Join a leading FinTech focused on innovation and reliability.
- Benefits: Competitive salary, flexible hybrid work, equity options, and a collaborative culture.
- Why this job: Make an impact in financial technology while working with cutting-edge tools.
- Qualifications: 5+ years in software engineering with strong Java skills and experience in APIs.
- Other info: Great opportunities for growth and real ownership in projects.
The predicted salary is between 36000 - 60000 £ per year.
Our client is a FinTech dedicated to building secure, high performance platforms trusted by banks, fintechs, and global merchants. With a culture centred on innovation, scalability, and reliability, they are expanding their engineering capability to support their growth.
We are seeking a skilled Software Engineer to join the growing engineering team. You will design, develop, and maintain scalable backend services and APIs that power high volume transactions. This position is ideal for an engineer with a passion for clean, maintainable code and a keen interest in financial technology and digital platforms.
Key responsibilities- Design, build, and maintain robust, scalable backend systems using Java.
- Develop APIs and integration layers supporting payment processing, reconciliation, and settlement workflows.
- Collaborate with cross functional teams including DevOps, Product, and QA to deliver high quality software.
- Ensure reliability, performance, and security of transaction systems.
- Participate in code reviews, testing, and production troubleshooting.
- Contribute to continuous improvement of software development practices and architecture patterns.
- 5+ years of professional experience in software engineering, with strong proficiency in Java.
- Experience working with Spring Boot, RESTful APIs, and Microservices architecture.
- Solid understanding of SQL/NoSQL databases (e.g., PostgreSQL, MongoDB).
- Knowledge of CI/CD pipelines, Docker, and cloud platforms (AWS, GCP).
- Exposure to payment systems, transaction processing, or financial data flows preferred.
- Strong problem solving skills and an emphasis on quality through testing.
- Experience with Kafka or RabbitMQ.
- Familiarity with PCI DSS, data encryption, and other payments security standards.
- Knowledge of Kubernetes, Terraform, or infrastructure automation tools.
- Competitive salary.
- Flexible hybrid working environment with one day per week in the office.
- Equity with three years vesting period.
- Collaborative, growth oriented culture with real ownership opportunities.
Software Engineer in Bath employer: Opulent Mind
Contact Detail:
Opulent Mind Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Bath
✨Tip Number 1
Network like a pro! Reach out to your connections in the FinTech space, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring Boot, or APIs. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on coding challenges and system design questions. Practice makes perfect, so use platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Software Engineer in Bath
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Software Engineer. Highlight your experience with Java, Spring Boot, and any relevant projects that showcase your skills in backend development and financial technology.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about fintech and how your background makes you a perfect fit for our team. Keep it concise but engaging!
Showcase Your Projects: If you've worked on any interesting projects, especially those involving APIs or payment systems, make sure to mention them. We love seeing real-world applications of your skills!
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 the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Opulent Mind
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Spring Boot, and RESTful APIs. Brush up on your knowledge of SQL/NoSQL databases and be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of challenges you've faced in software engineering and how you resolved them. This is particularly important for a role that emphasises reliability and performance in transaction systems.
✨Understand the FinTech Landscape
Familiarise yourself with current trends in financial technology, especially around payment systems and security standards like PCI DSS. Being able to discuss these topics will show your genuine interest in the industry.
✨Collaborate and Communicate
Since the role involves working with cross-functional teams, practice articulating your thoughts clearly. Be prepared to discuss how you’ve collaborated with DevOps, Product, and QA teams in the past to deliver high-quality software.