Senior Java Software Engineer

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!

Job Details

Company
Synechron
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted