Overview of Citi:
Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide 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. We enable 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.
Citi Belfast is one of the largest employers in Northern Ireland with a diverse and talented team of over 3000 people from over 40 different nationalities across our four Belfast offices.
We are the only global investment bank operating in Northern Ireland. Every day, our local experts interact with global teams in over 100 countries developing and supporting next-generation technology solutions for the enterprise and delivering critical services to the bank and its customers, to make sure we are a stronger and safer organization for our clients.
You will have a truly global reach, which will provide you with new experiences and development opportunities right here in Belfast’s iconic Titanic Quarter.
Role Overview:
The Senior Java Developer will become part of the Data Analytics Technology team which part of the Markets and Securities Services and Technology (MSST) business, delivering state of the art and best in class client interactivity tools and services primarily through the CitiDirect for Securities (CDS) suite of applications.
This job requires working within the context of a larger, distributed, team – with globally located colleagues for in the USA, UK and India.
Responsibilities:
Take ownership for delivering the development task assigned.
Ensure delivery within tight timelines and meeting the team’s expectation.
Get involved in the entire lifecycle of the development project.
Understand the requirement and ensure quality deliverables.
Ensure quality and optimized coding with proper documentation
Do peer code reviews.
Develop unit plan and perform unit testing and provide continuously improved product experience.
Participate in the technical design.
Actively assist Project Lead to deliver quality output.
Actively assist Support team wherever required.
Provide SME support and assist in answering any client queries with respect to applications' core capabilities.
Provide the necessary L3 production support.
Together with the team contribute to innovative & best-in-class solutions for our business.
The candidate will have a strong background in core Java , J2EE, JSP, Servlets, JDBC, Spring Framework, Struts framework, EJB and JavaScript, ReactJs.
Ability to work in a high-pressure environment and meet delivery timelines with a high degree of client satisfaction is critical.
Development Value:
The role provides the successful candidate with the opportunity to be involved in strategic software development within the larger CDS team. This work will be executed in a fast paced and challenging environment.
Qualifications:
Extensive experience in Java, JavaScript / CSS / MVC technologies(React.js, Bootstrap).
Extensive experience working with Spring Libraries.
Well versed with design standards & frameworks. Should have good knowledge in Java 11 and hands on in Collection and Multi Threading concepts.
Experience in working on Spring Boot - micro service architecture.
Hands-on experience with messaging technologies Apache Kafka, Zookeeper configuration and trouble-shooting.
Experience in NOSQL database like Mongodb.
Experience in working on multiple technologies.
Quick learner of new tools and technologies.
Technologies Required - Spring Boot, Spring Integration, Spring Batch, RESTful Webservices, Ajax, XML, Application Servers (WebSphere/WebLogic), JSP, Struts, Spring, RDMBS – Oracle/DB2.
Front-End Technologies Required - JavaScript, CSS, HTML and React.js workflows (Such as Redux or React Hooks), Webpack.
Methodologies - Agile, Waterfall, Test Driven Development.
Tools – Grunt, Bower, Eclipse and automated testing tools like JUnit, Jasmine, Cucumber / Gherkins.
Excellent project management, time management, verbal and written communications skills, as the job entails simultaneously managing multiple projects with internal and external stakeholders.
Solid knowledge of SQL in the context of a major RDBMS such as DB2, UDB, Oracle.
Knowledge on frontend Libraries React Bootstrap and Material UI, Elemental, ag-grid.
Experienced with XML (including schemas).
Proactive attitude, ability to run projects with minimal direction given the geographically distributed nature of the team.
BS/BA degree or equivalent combination of education/experience.
Desirable skills:
Knowledge of Custody business.
Familiarity with Spring Integration Framework or other ETL tools.
Familiar with major banking protocols, such as SWIFT 15022, 20022 and FIX. Be familiar with the specifics of the major file transfer protocols (FTP, sFTP, NDM) as well as messaging protocols (MQ, JMS) and proven experience with using them in a large scale environment.
Competencies:
Innovative and Positive ‘Can Do’ attitude.
Planning and Organizing – Ability to identify the steps to be taken to achieve objectives.
Resilience – Used to working towards tight deadlines, under pressure and using appropriate coping methods to stay focused.
Accountability –self start on goals and achieve targets.
Education:
Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
What we Offer:
We work hard to have a positive financial and social impact on the communities we serve. In turn, we put our employees first and provide the best-in-class benefits they need to be well, live well and save well.
We’ll provide you with the resources to meet your unique needs, empower you to make healthy decisions, and allow you to choose which benefits suit you and your personal life best.
Visit our Global Benefits page to learn more.
Highlights to our core benefits include:
Award winning pension
On-site health services
Private medical insurance packages to suit your personal circumstances
Paid parental leave
Generous holiday allowance starting at 27 Days plus bank holidays; increasing with tenure
Citi Belfast also champions diversity within our workforce, which helps us be well and live well together. We have over 40 different nationalities in our Northern Ireland offices, are a vocal supporter of LGBTQ+ rights, and are proud to have 47% of our leadership team made up of individuals who identify as women.
We encourage and lead inclusivity through our Pride, Disability, Multicultural, Families Matter, and Women affinity networks that are run by and for, Citi Belfast colleagues; providing them with the support they need in their personal and professional journeys and supplying them with the tools to help educate colleagues on all things related to each network to help us work better together.
Applications processed via employer's online application form