Senior UI Java Developer

Citi ,
Belfast, Antrim

Overview

Job Description

We are Hiring! In these unprecedented times Citi Belfast is continuing to hire. We have successfully interviewed & on boarded many candidates remotely throughout the lockdown. Our continued plans to grow in Belfast demand that we continue to attract & retain talent. Job Title: Senior Java UI Developer Function: Compliance Technology Reporting to: Markets Trade Surveillance UX manager Location: Belfast Overview of Citi: Citi, the world leading global bank, has approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi enables clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity. Team/Function Overview Compliance Technology is building a sophisticated next generation surveillance solution on top of a distributed data platform. The User Experience (UX) team is using the latest UI Single Page Application (SPA) and WEB Micro-services technology to create a user-friendly large data-volume performant system for presenting information in tabular and graphical form that Compliance teams need to analyse to determine if there has been any suspicious or inappropriate activity done by any of Citi's traders. Role / Position Overview To aid in the growth of the team we are looking to bring in a senior software engineer who also has some project/team management experience or a skill for that area, to help build next generation surveillances using cutting edge behavioral-based techniques and enhance Citi's in-house UI platform. This is an opportunity to move into a role with responsibility for technical and project decisions and work with a variety of development teams and Business Analysts. Key Responsibilities: + Help to deliver trade surveillance Java and Angular JS software components which follow data driven configurations so they can be widely re-used and scaled + Provide technical coaching for other more junior developers working on the same project + Help design and build new Surveillance components using a variety of cutting edge technologies in WEB technologies + Input within team in respect to coding standards, architecture, and continuous integration + Work with business partners and Business Analysts (BA's) to understand requirements and assist more junior team members + Provide production support that includes evaluate efforts, investigate cause and come up with solutions to address defects + Lead by example in integrity, commitment, being customer and results focused, and being a key contributor in technical and performance problem solving Key Knowledge/Experience: + Extensive professional working experience in Information Technology + Good working knowledge with Angular Java Script and Typescript, and Java Spring Boot Web Application development in a Micro-services environment + Working knowledge of data serialization formats JSON and XML + Working knowledge of SQL, reading and understanding complex queries and views + Understanding of software development lifecycle, differing methodologies (Agile, Waterfall, Iterative) + Worked as part of a team in large, complex, mission critical environments + Good communication skills, both verbal and written + Experienced with Linux platform + Experienced with automated build and test processes + Experience with build tools Jenkins, Maven, Ant, Gulp Secondary Skills: + Experience working in corporate banking, IT environment + Experience with REST Web Service API + Experience with development and source code control tools Eclipse and GIT/bit bucket + Experience with other JavaScript frameworks (JQuery, ExtJS) + Experience with editing stylesheets XSL, XSLT , CSS + Experience with Highcharts - + Continuous Integration + Containerization Qualifications: A strong degree in any mathematical subject including physics, mathematics, engineering or computer science Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience. Competencies + Adept written and verbal communicator + Highly adaptable and be willing to mentor and train more junior team members + Organized and prepared to manage multiple parallel pieces of work + Prior experience working with remote teams What we Offer As well as a competitive salary and consideration for a yearly discretionary bonus Citi offer; + 23 days paid annual leave + Award winning pension scheme, + Life assurance and + Private medical insurance with Bupa healthcare. In addition, we offer a competitive maternity, paternity and adoption leave scheme and employees also have the option (provided they have a student loan f