Jobs /

Software Engineer - Java

Broadridge

Apply Now

Job Details

Location: Broadridge Financial Solutions, 5, Semple Street, The Exchange, Tollcross, Edinburgh, City of Edinburgh, Scotland, EH3 9PT, United Kingdom Posted: Nov 08, 2019

Job Description

Company Description

Broadridge, a Global Fintech Leader with over $4 billion in revenue, provides communications, technology, data, and analytics. We help drive business transformation for our clients with solutions for enriching client engagement, navigating risk, optimizing efficiency, and generating revenue growth. Broadridge employs over 10,000 full-time associates globally with a significant presence in North America, Europe, and Asia. Please visit our website at www.broadridge.com to learn more.

Our Associates Matter.
Everyone Benefits from Diversity - Inclusion.
Diverse - Inclusive Teams Drive Growth.

Job Description

An opportunity exists for an enthusiastic Software Developer, with experience of Java, to join a cross stack Agile Team developing new features and improvements to a software suite, providing solutions to our large Financial Industry Clients, enabling the management of their Securities Financing and Collateral Management operations.

This is an exciting time to join Broadridge’s SFCM Development Team. The Department is currently in the progress of large-scale modernization of working practices across almost all operations, from commitment to the continuous evaluation and evolution of planning and dedication that is at the heart of Scaled Agile, to complete overhaul of our source control management model, investment in Dev-Ops, and a shift towards growing modularity of design as our applications fit into the large ecosystem of solutions that Broadridge provides to clients as a whole. Our Developers work in self-managed Squads delivering and contribute to the overall global Product with involvement and influence at all stages of the software life cycle.

The primary responsibility for this role will be to develop high quality solutions, adding functionality to our application server, the role of which is to reconcile the demands of processing large amounts of data from a complex data model with the requirements of an MVVM based .Net front end.

Developers carrying out work on our server layer should always consider the ability to migrate the front end from desktop to web-based technologies in the future. The role will therefore also naturally bring significant opportunities to operate cross-stack in other tiers, both back end and front. The server is a Java Application and so experience of Java development at enterprise level is highly beneficial. Any candidate with experience of application servers, who has written in an object-oriented language, service-oriented architectures, event driven processes and the associated design patterns would be considered though, given willingness to rapidly add Java to their skill set.

The Agile Team’s solutions are designed and developed to satisfy acceptance criteria for user stories provided by the product owner, in relation to either client requirements or the product road map.

Key Job Functions/Responsibilities

  • Development of new functions and modules for the SFCM suite of Products to specifications.
  • Involvement in design process of developments.
  • Be directly involved in crafting testable and maintainable software.
  • Working with development squad and liaising with Development Team Lead, Solution Architect, Technical Architect, and peers, as appropriate, to ensure development is of high quality.
  • Actively engage in Agile working processes, such as collaborative planning, story pointing and retrospectives.
  • Take an enthusiastic approach to technical innovation.
  • When required, assist in the analysis of production support issues.
  • Work in a collaborative work environment and actively communicate with peers.
  • Work with the Development Team Leader to mentor Graduate Team Members and help them achieve their potential.

How to stand out:

Education:

  • Bachelors or Masters Degree in Computer Science, Engineering, Mathematics, Physics or related field desirable

Experience:

  • Previous experience with Enterprise Application Development
  • Experience in Agile Development Methodologies
  • Proven history working in a collaborative team environment
  • Middle tier Service Oriented/Event Driven Architecture and Web Services
  • Experience with Financial Market Applications

Skills:

  • Enthusiastic and professional, with a commitment to work on challenging projects
  • Comfortable discussing requirements, crafting technical solutions and suggesting improvements that can be made utilizing new technologies or solutions you’ve demonstrated in the past

Tools:

  • Java 1.8 and later (Using Eclipse or IntelliJ IDEA)
  • Apache Maven
  • Spring Framework/Dependency Injection, JDBC
  • Understanding of source control principals (not limited to single solution a benefit)
  • Experience of integration testing tools and TDD
  • Familiarity with CI/CD tools (Teamcity, Jenkins etc)

Job Location

I'm interested Privacy Policy

About Broadridge

Broadridge is a provider of investor communications and technology solutions for broker dealers, banks, mutual funds and corporate issuers.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free