Citi Lead Java Developer in Dublin, Ireland

  • Primary Location: Ireland,Leinster,Dublin

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 18020347


Overview of Citi:

Citi has had a presence in Ireland since 1965 and was one of the first foreign banks to open an office here. As the No.1 Corporate and Investment bank in Ireland, Citi led all of the major financing for aviation leasing clients in 2016 in Ireland, which is a global aviation leasing hub. Citibank Europe has been Head Quartered in Dublin since January 2016 and is Citi’s single EU-passported bank, with operations in 21 countries across the EMEA region and is regulated by the European Central Bank with a long-term rating “A” by all three primary Rating Agencies. The businesses covered by Citibank Europe include Markets and Securities Services, Corporate Banking, Trade and Treasury Solutions, Private Banking and Consumer. As of 2016, Citibank Europe has a net income of US$852 million, over 9,000 employees and more than 60% of these working in the Citi Service Centres.

The Security Services Technology division is responsible for the development, maintenance, testing and support of high performance, distributed, real time, multi-threaded systems used across our broad range of markets and securities services products.

We work to enrich the relationships, products and technology that define our market-making presence. The breadth, depth and strength of our sales and trading, distribution and research capabilities span a broad range of asset classes, currencies, sectors and products, including equities, commodities, credit, futures, foreign exchange, emerging markets, G10 rates, municipals, prime finance and securitised markets. And our Investor Services and Direct Custody and Clearing businesses provide customized solutions that support the diverse investment and transaction strategies of investors and intermediaries worldwide.

Team Overview:

The team overseas the design, development and maintenance of Central User Entitlement Service (CUES) , CDS and Entitlements across Global Custody, Prime Finance, Delta 1, Futures and OTC and Global Fund Services. Entitlements is an authoritative source of entitlements data through service oriented operations teams and state of the art technologies that facilitate the collection, storage, analysis and distribution of this information to our clients throughout the Investor Services businesses. Team also manages the Business As Usual (“BAU”) systems infrastructure; BAU refers to system maintenance or enhancement activities that are essential for running the bank’s operations, including ensuring that hardware capacity is expanded to cope with the increased load as Investor Services businesses volume expands, which it does by 10-15% a year.

Job Purpose:

You will be part of a global software team that works on critical central services applying cutting edge technologies and software development methodologies. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Key Responsibilities:

  • Work with product owners and PM to interpret feature requests and develop software in iterative design/build/test cycles using an agile development process

  • Provide hands-on technical and best practice direction to project team and oversee the work of team members to ensure they meet or exceed performance standards and enforce standards and best practices

  • Strong communication skills

  • Participation in the full development lifecycle of new functionality and enhancements to existing applications

  • Multitasking in a fast-moving environment

  • Hands-on technical development

  • L3 Support


Degree in Computer Science

  • Strong Java expertise is an absolute must

  • Strong understanding of Spring framework

  • Experience with data access/ORM frameworks like JDBC, /Hibernate/JPA

  • Experience with creating complex queries and stored procedures.

  • Experience with Distributed Cache technologies like Gemfire and messaging using MQseries, and Kafka

  • Experience with any Java or JavaScript frameworks like GWT/GXT or Angular/React/Backbone for GUI development

  • Experience with RDBMS like Microsoft SQL Server or Oracle

  • Experience with building Restful or SOAP web APIs.

  • Experience with application servers like Apache Tomcat or Oracle WebLogic Server

  • Experience with Testing frameworks like Junit and build tools like Apache Maven or Ant

  • Experience with version control technology like Subversion, JIRA

  • Knowledge of UNIX (Linux/Solaris) shell scripting

What we Offer

As well as a competitive salary and consideration for a yearly discretionary bonus Citi offer

  • Competitive paid annual leave

  • A non-contributory pension scheme with strong employer contributions

  • Life assurance cover

  • Citi fully covers medical insurance for all employees with generous day to day benefits as well as hospital cover

  • Citi also supports a further education policy

  • Wellness program - on site Occupational Health Centre plus a series of informative talks on topical health related subjects

  • Tax Saver and Bike to Work Schemes

  • Opportunity to work in a flexible environment where the business can support

At Citi, we pride ourselves on our ability to offer employees a number of lifestyle benefits including an on-site restaurant, coffee dock and shop, a subsidised gym and subsidised social clubs and societies.

Citi boasts a large diversity framework and network which encourages inclusion in the workforce as well as participation in a wide variety of initiatives and events. We also pride ourselves on our engagement with the local community from a Corporate Social Responsibility perspective.

Citi offers employees a competitive benefits package as well as extra additional perks such as corporate discounts and memberships.

Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.

Valuing Diversity: Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.

Citi is an Equal Opportunities Employer