We have an immediate vacancy for a Java Developer - Equities Swaps with 7 years of experience at Synechron, based in Glasgow
Job Role: - Java Developer - Equities Swaps
At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. For more information on the company, please visit our website or LinkedIn community.
Diversity, Equity, and Inclusion
Synechron’s Diversity, Equity, and Inclusion (DEI) program, Same Difference, was developed because we believe in a culture of listening, respect, and opportunity.
We each bring unique backgrounds, thoughts, talents, and experiences with us to work every day, and we know that by embracing them, we are creating an even greater Synechron. The purpose of the Application Operations Lead role in Client is to oversee the operational management, performance, and continuous enhancement of enterprise applications. This role involves leading a team of application support engineers, coordinating with development and infrastructure teams, and ensuring high availability and performance of critical business systems. A senior consultant Java developer is required for a Tier 1 Investment Bank supporting the front-office Equity Swaps business area.
Typical work items might range from small business logic bug fixes to larger tasks to improve the data model efficiency, scale, stability, and resiliency of the system. Typical technologies you will see within the project include core Java, open-source libraries, relational and no-sql databases as well as different forms of messaging. With a high message volume, large data sets and tight throughput requirements, writing efficient (but clear) code is very important.
The candidate should possess good analytical skills, strong software engineering & computer science skills, a logical approach to problem solving, be able to work in a fast-paced environment liaising with demanding stakeholders to understand complex requirements and be able to prioritize work under pressure with minimal supervision. As part of the development cycle you would be expected to be involved in the testing of your changes. This includes development of unit tests, automated integration tests, runbook development as well as becoming involved with our dedicated test team to help in the comprehensive UAT, full system regression and change rollback tests. We have a global support team for the product, but you would be expected to get involved in the Level 3 regional production support rota which is shared between our global developers.
The role requires someone who is flexible and able to respond to a dynamic business environment. The candidate must be adaptable to work across multiple technologies and disciplines, with a focus on delivering quality solutions for the business in a timely fashion.
Deep understanding of core server-side Java with practical experience of multi-threading
Demonstrable ability to write quality solutions and to identify / avoid poor solutions and common pitfalls
Software testing methods
A day to day working knowledge of Linux
Relational database experience, ideally Sybase and/or DB2 with a proficiency in writing SQL queries
Full software development lifecycle experience in an enterprise setting
An interest to learn the business supported by the applications
A willingness to be flexible
Experience of distributed NoSQL databases, ideally MongoDB
Advance relational database query optimisation
Python and Linux Shell scripting