At a Glance
- Tasks: Design and implement core functionality for a global financial services data platform.
- Company: Join SmartChoice, a leader in innovative tech solutions.
- Benefits: Competitive pay, flexible working hours, and opportunities for skill development.
- Other info: Exciting 6-month contract with potential for growth in a dynamic environment.
- Why this job: Make an impact in the financial sector with cutting-edge technology.
- Qualifications: Strong Java backend development experience and solid testing skills required.
The predicted salary is between 48000 - 72000 £ per year.
SmartChoice are supporting a data platform programme for a global financial services organisation and require a number of senior backend (Java) developers to join on a 6 month contract. In this role you will be responsible for:
- Design and implement core functionality within Data Fabric backend services.
- Develop and enhance rule definitions used for policy enforcement.
- Integrate with additional backend systems and maintain up‑to‑date API documentation through continuous documentation practices.
- Ensure high levels of automated test coverage using JUnit, Mockito, and BDD frameworks such as Cucumber.
- Take ownership of CI/CD pipelines, code quality standards, and service observability.
Mandatory experience includes:
- Strong experience building backend services using Java (17/21) and Spring/Core frameworks.
- Deep knowledge of JDBC, SQL parsing/validation, and query optimisation.
- Solid understanding of SQL query planning and execution paths.
- Strong grasp of data structures and algorithms.
- Robust testing skills, including JUnit5, Mockito, Cucumber, and designing deterministic tests.
- Proficiency in clean architecture principles, dependency injection, and modular service design.
- Familiarity with tooling such as Docker, Jenkins, Maven, and code‑quality tools (Checkstyle, Jacoco).
Please note that we can not offer sponsorship for these positions.
Senior Java Software Engineer employer: SmartChoice International Limited
Contact Detail:
SmartChoice International Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at SmartChoice or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your Java projects and backend services. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Ace the interview! Brush up on your knowledge of SQL parsing, JUnit, and CI/CD pipelines. Be ready to discuss your experience with Spring and clean architecture principles, as these are key for the role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to apply directly!
We think you need these skills to ace Senior Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and Spring frameworks. We want to see how your skills align with the role, so don’t be shy about showcasing your backend development projects!
Showcase Your Testing Skills: Since robust testing is key for this position, include examples of your work with JUnit, Mockito, and Cucumber. We love seeing how you ensure high levels of automated test coverage in your projects.
Highlight CI/CD Experience: If you've taken ownership of CI/CD pipelines before, let us know! Share specific tools you've used like Jenkins or Docker, as this will show us you're ready to hit the ground running.
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. Don’t miss out!
How to prepare for a job interview at SmartChoice International Limited
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially versions 17 and 21. Be ready to discuss your experience with Spring/Core frameworks and how you've implemented backend services in previous roles. Prepare to share specific examples of projects where you’ve used JDBC, SQL parsing, and query optimisation.
✨Show Off Your Testing Skills
Since robust testing is crucial for this role, be prepared to talk about your experience with JUnit5, Mockito, and Cucumber. Bring examples of how you've ensured high levels of automated test coverage and how you approach designing deterministic tests. This will show that you take quality seriously.
✨Demonstrate CI/CD Knowledge
Familiarise yourself with CI/CD pipelines and be ready to discuss your experience with tools like Docker, Jenkins, and Maven. Highlight any instances where you took ownership of code quality standards and service observability, as this will resonate well with the interviewers.
✨Understand Clean Architecture Principles
Make sure you can explain clean architecture principles, dependency injection, and modular service design. Prepare to discuss how these concepts have influenced your work and how they can benefit the team at SmartChoice. This shows you’re not just a coder but a thoughtful engineer.