Citi Logo

Citi

Lead Java developer

Posted Yesterday
Be an Early Applicant
Ontario, ON
Senior level
Ontario, ON
Senior level
Lead applications systems analysis and programming activities, integrating functions to deploy products and improve processes while managing teams and ensuring architectural adherence.
The summary above was generated by AI

The Applications Development Technology Lead is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Responsibilities:

  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements

  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards

  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint

  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation

  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals

  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions

  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary

  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Qualifications:

  • 10+ years working in Core Java

  • Excellent knowledge of Java with strong OOP and OOAD skills

  • Experience in Spring framework

  • Experience in Docker/Kubernetes/ Open shift

  • Experience in document databases like MongoDB

  • Chronicle framework experience is big plus

  • Multi-Threading, Distributed systems knowledge

  • Strong FIX knowledge

  • Knowledge of equity trading

  • Experience in Front Office trading applications: Cash/ ETF/Equity Options market making.

  • Multi-Threading/Asynchronous Techniques

  • Experience in developing Real Time distributed applications.

  • Good data structure and architectural design skills

  • Good knowledge of design patterns

  • Strong written and oral communication skills

  • Excellent problem solving skills

  • Ability to work with globally distributed teams

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 employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

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 Citi’s EEO Policy Statement and the Know Your Rights poster.

Top Skills

Chronicle Framework
Core Java
Docker
Fix
Kubernetes
MongoDB
Open Shift
Spring Framework

Similar Jobs

5 Days Ago
Mississauga, ON, CAN
Senior level
Senior level
Fintech • Financial Services
The Java Lead Developer will design, build, and maintain data processing solutions, oversee junior developers, and ensure compliance with Citi standards.
Top Skills: Amazon SqsAnsibleArtifactoryAws GlueBitbucketGitIamIbm DatastageJavaJIRAJSONKmsLambdaOracle DbPl/SqlPostgresPythonS3ServicenowSonarqubeSQLTalendTeam CityUnixXML
7 Days Ago
Mississauga, ON, CAN
Senior level
Senior level
Fintech • Financial Services
The Senior Java Developer develops server-side components, participates in technical solution delivery, performs code reviews, and communicates with clients and teams.
Top Skills: DockerGitJ2EeJavaJIRAKafkaMicroservicesMongoDBMs SqlOpenshiftOracleSpring BootSQL
2 Hours Ago
Easy Apply
Remote
Hybrid
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
As a Senior Software Engineer on the Testing Infrastructure team, you'll manage CI pipelines and improve developer tools for high-scale systems.
Top Skills: BuildkiteCypressDockerGitGithub ApiJestKotlinKubernetesNode.jsReactRspecRuby On RailsSlackSlack ApiTypescript

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account