At a Glance
- Tasks: Enhance data infrastructure and collaborate on complex trade and market data platforms.
- Company: Synechron UK, a leader in innovative financial technology solutions.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Join a dynamic team and make an impact in the financial services sector.
- Qualifications: Strong Java/EE development skills and experience with data streaming technologies.
- Other info: Exciting career growth in a fast-paced, collaborative environment.
The predicted salary is between 36000 - 60000 £ per year.
About the Role: Synechron UK is seeking a highly skilled Senior Data Services Engineer to join our Rates Data Services Technology Team. This role offers an exciting opportunity to work on complex trade and market data delivery platforms, supporting front office trading, risk, and pricing applications. You will play a key role in extending and enhancing our data infrastructure built around streaming technologies, microservices, and containerization, ensuring efficient handling of large data volumes while collaborating closely with business stakeholders.
Key Responsibilities:
- Analyse and optimize existing system logic, implement enhancements, and resolve issues to maintain high performance and robustness.
- Define system change scope and objectives through thorough research and understanding of business needs; document technical and functional requirements comprehensively.
- Collaborate effectively with business stakeholders and cross-functional technology teams within the Rates and broader Markets domains.
- Interpret and analyze current business processes to design and deliver effective technical solutions aligned with industry standards.
- Create detailed documentation, including application architecture, APIs, user manuals, and team reference materials.
- Coordinate with development leads on application enhancements and troubleshooting, providing technical support and issue resolution.
- Oversee deployment, configuration, and release processes, actively contributing to CI/CD pipelines for automated, smooth delivery.
- Provide post-release support to ensure the stability and performance of systems, addressing any ongoing issues.
Essential Skills & Experience:
- Proven experience in Java/EE development with an emphasis on building scalable, multi-threaded applications.
- Strong SQL knowledge and experience with relational databases such as Oracle, PostgreSQL, or MongoDB.
- Proficiency in Redis for caching and in-memory storage solutions.
- Hands-on experience with Kafka for messaging and data streaming.
- Familiarity with Unix/Linux operating systems and scripting languages such as Shell and Python.
- Experience with job scheduling tools like Control-M or Autosys.
- Knowledge of monitoring and observability tools like Grafana, Prometheus, and Splunk.
- Experience designing and deploying cloud-native applications using Kubernetes or OpenShift.
- Nice-to-have experience with Gemfire or Ignite in-memory data grids.
Software Engineering & Development Practices:
- Strong understanding of SDLC procedures and Agile development methodologies.
- Experience working with CI/CD tools including Jenkins, TeamCity, and SonarQube.
- Knowledge of best practices in software design, coding standards, code reviews, and unit testing (Mockito, JUnit).
Qualifications & Education:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical/quantitative field.
- Demonstrable success in delivering multi-tier, high-volume, and high-availability applications.
Preferred Additional Knowledge:
- Some understanding or interest in financial derivatives, rates, or related financial product domains.
If you’re passionate about working on innovative data platforms in the financial services sector and meet the above criteria, we look forward to reviewing your application!
Senior Java Software Engineer in London employer: Synechron
Contact Detail:
Synechron Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their tech stack, and be ready to discuss how your skills in Java, SQL, and cloud technologies can add value. Practice common interview questions and have your own questions ready to show your interest.
✨Tip Number 3
Showcase your projects! Whether it's on GitHub or a personal website, having a portfolio of your work can really set you apart. Highlight any relevant experience with microservices, Kafka, or CI/CD pipelines to catch the eye of hiring managers.
✨Tip Number 4
Don’t just apply anywhere; apply through our website! We want to see your application and get to know you better. Tailor your application to highlight your experience with data services and financial applications to make a strong impression.
We think you need these skills to ace Senior Java Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Java Software Engineer role. Highlight your Java/EE development experience and any relevant projects you've worked on, especially those involving data services or financial applications.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for this role. Share specific examples of how you've tackled challenges in previous positions, particularly around system optimisation and collaboration with stakeholders.
Showcase Your Technical Skills: Don’t forget to mention your proficiency in SQL, Kafka, and any cloud-native technologies you’ve used. We love seeing hands-on experience, so be sure to include any relevant tools and frameworks you've worked with.
Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone!
How to prepare for a job interview at Synechron
✨Know Your Tech Stack
Make sure you’re well-versed in Java/EE development and the specific technologies mentioned in the job description, like Kafka and Redis. Brush up on your SQL skills too, as you'll likely be asked to demonstrate your understanding of relational databases.
✨Understand the Business Context
Familiarise yourself with the financial services sector, especially around trade and market data delivery. Being able to discuss how your technical skills can solve business problems will impress the interviewers and show that you’re not just a coder but a problem solver.
✨Prepare for Scenario-Based Questions
Expect questions that ask you to analyse and optimise existing system logic or design solutions for complex problems. Practise articulating your thought process clearly, as this will showcase your analytical skills and ability to collaborate with stakeholders.
✨Showcase Your Documentation Skills
Since creating detailed documentation is part of the role, be ready to discuss your experience with it. Bring examples of application architecture or user manuals you've created, and explain how they contributed to project success.