Citi Logo

Citi

Java Developer Hybrid - C12 - MISSISSAUGA

Posted 7 Days Ago
Be an Early Applicant
Mississauga, ON
Entry level
Mississauga, ON
Entry level
The Data Engineer will develop large scale data solutions for ICG's wholesale lending business using agile methodologies, scripting, and modeling. Responsibilities include automating data model creation, partnering with model engineering, and ensuring efficient solutions to meet data needs.
The summary above was generated by AI

WMC2307218 - Data Engineering Analyst

Job Description Summary: The position is within ICG Technology, and we are seeking a Data Engineer with strong hands-on experience in Data Engineering, Scripting and Modeling. Candidate must have experience in developing large scale data solutions that fits multiple lines of business. The work will be developing strategic state-of-the-art solutions using agile methodologies, micro services, and integration with many application/services.

Introduction

Citi's Institutional Clients Group (ICG, visit us at icg.citi.com) comprised of diverse, talented professionals located in more than 100 countries, jurisdictions and territories globally. ICG Operations and Technology develops innovative solutions and provide exceptional service to our clients in full partnership with our product teams. ICG O&T features a diverse, inclusive team of professionals in approximately 90 countries around the globe. Institutional operations group is responsible for the management and execution of transactions for Markets, Credit Risk, Security Services, Information Services, Private Bank, Treasury and Trade Solutions and Operation Controls and reporting. The technology arm of ICG engaged in the application development and support for various lines of businesses. We are focused on building a cross-functional team of talented individuals, creating a unique platform to deliver products that will pioneer the industry through technical innovation and creativity. Our mission as a business focused technology organization is to provide best-in-class products and services to our global clients.

Why Citi?

  • Over 200 years in business with a great team of creative, visionary and entrepreneurial thinkers.
  • Tremendous opportunities to advance; open to everyone across all levels. Learn and grow simultaneously.
  • We offer a unique journey of personal and professional development, accomplishment and satisfaction.
  • We value intelligence and a global mindset. There is a strong culture of empowerment here – we embrace diversity.
  • We do our best to be flexible and may differ depending on the business or area.
  • Citi India supports would be and returning mothers with various childcare benefits.
  • Citi offers a robust training program. We continually reevaluate our training model to ensure that we are always offering the most relevant and best in class training.
  • At Citi, we value internal mobility. We want you to build a long-term career with us, so you can expect opportunities to move around the organization.

Description:

Citi Institutional Clients Group Operations and Technology (ICG O&T) develops innovative solutions and provide exceptional service to our clients in full partnership with our product teams. Institutional operations group is responsible for the management and execution of transactions for Markets, Credit Risk, Security Services, Information Services, Private Bank, Treasury and Trade Solutions and Operation Controls and reporting. The technology arm of ICG engaged in the application development and support for various lines of businesses.

 Responsibilities:

  • Identify data and information needs for wholesale lending business of ICG
  • Deliver solutions to automate data model creation and transformations and partner with model engineering team to deliver Data Driven solutions
  • Automate the build model generation Software Development Lifecycle to merge, build and release models as code
  • Partner with Data Architects to produce JSON, AVRO and Java versions of Models produced by Data Architects using Magic Draw
  • Define processes and rationalize target state architecture, socialize with key stakeholders and conduct walkthrough
  • Merge data model changes from different workstreams and generate model change report
  • Automate data model deployment and manage version control in bit bucket or central model repository
  • Upload the data model to data catalog services
  • Develop scripts to reduce manual work and automate the model delivery process
  • Participate in requirement engineering and working groups and collaborate with business leads, operations, SMEs, technologists and governance teams
  • Collaborate with Enterprise, Sector and Federated architecture team and adopt recommendations
  • Incorporate data standards and implement governance model
  • Develop data flows, ownership matrixes and data lineage

Qualifications:

  • 3-5 years of demonstrable hands-on experience in Java Coding
  • Test driven development by setting up automated testing
  • Continuous Integration and Continuous Deployment Practice
  • Experience in modelling and transforming data to meet best-practice data standards for Operational Data Stores, Big Data platforms, and Reporting & Visualization
  • Analytical and problem solver, excellent verbal, written and presentation skills
  • Excellent influencing, meeting organization, facilitation skill
  • Self-Starter with keen interest in learning new products and skill

NICE to Have:

  • Experience in building complex API driven distributed IT systems.
  • Product knowledge in commercial banking, capital and investment banking and markets
  • Expertise in Data Management methodologies involving architecture, modeling, storage, security
  • Prior experience in data integration, interoperability, and data quality solutions
  • Knowledge of modeling and architecture tools such as Magic Draw, Erwin, Enterprise Architect etc.

Education:

  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

Top Skills

Java

Similar Jobs

Be an Early Applicant
4 Days Ago
Toronto, ON, CAN
16,742 Employees
Senior level
16,742 Employees
Senior level
Fintech • Consulting
The Software Engineer will design and develop Java batch applications and microservices using Spring Boot for Google Cloud Platform, enhance existing applications, and collaborate with teams to ship new features while ensuring performance and quality.
Be an Early Applicant
4 Days Ago
Toronto, ON, CAN
Hybrid
832 Employees
Senior level
832 Employees
Senior level
HR Tech
As a Senior Software Engineer II at Emburse, you will enhance customer experiences by developing complex software solutions, mentoring junior developers, and ensuring product quality. You'll oversee project direction, conduct technical reviews, and collaborate with various teams while adhering to agile SDLC processes.
Be an Early Applicant
10 Days Ago
Waterloo, ON, CAN
499 Employees
Senior level
499 Employees
Senior level
Fintech • Payments • Financial Services
As a Senior Software Engineer, you will support and develop Java applications, resolve production issues, and work cross-functionally to ensure system reliability and continuous improvement. Responsibilities include application support, incident management, and participation in design and debugging of Java services deployed in Kubernetes containers.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account