Senior Backend Java Developer

2 weeks ago


Mississauga, Ontario, Canada Citi Full time US$94,300 - US$141,500

Overview of the Role:

This role involves building and supporting critical banking applications. As an experienced Java Developer, the candidate is expected to demonstrate strong analytical thinking, problem-solving abilities, solid programming/technical fundamentals, and an eagerness to learn new technologies and concepts. The candidate must be open to embracing challenges and new ideas.

Responsibilities:

Resolve high-impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards.
Apply advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint.
Utilize advanced knowledge of system flow and contribute to developing 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.
Contribute to mentoring junior developers and analysts.
Assess risk and ensure compliance with applicable laws, rules, and regulations, adhering to Policy, applying sound ethical judgment, and escalating control issues with transparency.

Qualifications:

5-8 years experience in a Software Development role focusing on Java/Spring/Spring Boot development for Backend applications. Ability to work independently or within groups on projects assigned.

Backend Development (Required):

Experience in developing low latency and high throughput APIs using Java, Spring and Spring Boot.
Strong Core Java and functional programming experience.
Strong experience in data modeling and experience with relational and NoSQL databases, specifically Oracle and MongoDB.
Responsible for server-side design & development.
Development of common, reusable components and services.

Other areas (Required):

Experience using Git/BitBucket.
Good communication skills, both written and verbal.
Good troubleshooting skills.

Other areas (Good to have):

Unix shell scripting.
Knowledge of ElasticSearch, and GraphQL.
Knowledge of OpenShift Container Platform.
Knowledge of Hazelcast or Redis.
Java memory management.
Prior experience with building distributed, multi-tier applications is highly desirable.
Experience with building apps which are highly performant and scalable will be great.
Knowledge of AI/ML, LLMs.

Education:

Bachelor's degree/University degree or equivalent experience
Master's degree preferred

Job Family Group:

Technology

Job Family:

Applications Development

Time Type:

Full time

Primary Location Full Time Salary Range:

$94, $141,500.00

Most Relevant Skills

Please see the requirements listed above.

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

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.



  • Mississauga, Ontario, Canada BCforward Full time

    BCforward is currently seeking a highly motivated Java Backend Developer for an opportunity in Mississauga, ONJob Title: Java Backend DeveloperExpected Duration: 6+ MonthsLocation: Mississauga, ONJob Description:The Senior Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs...


  • Mississauga, Ontario, Canada Citi Full time

    Discover your future at CitiWorking at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.Job OverviewOverview of the Role:This role involves building and supporting...


  • Mississauga, Ontario, Canada Citi Full time US$94,300 - US$141,500

    The Java Backend Developer (Applications Development Senior Programmer Analyst - C12) is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems...


  • Mississauga, Ontario, Canada Citi Full time

    The Senior Backend Java Developer 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...


  • Mississauga, Ontario, Canada Citi Full time

    Discover your future at CitiWorking at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.Job OverviewThe Java Backend Developer (Applications Development Senior...


  • Mississauga, Ontario, Canada Citi Full time

    Fixed Income ETrading Tech OverviewThe evolution of electronic trading and automation has changed the way that Fixed Income products trade forever; driving a need for real-time, low latency pricing, market making and risk technology. In this increasingly electronic and competitive landscape, Citi is key player due to its leading eTrading platform and...


  • Mississauga, Ontario, Canada Citi Full time US$94,300 - US$141,500

    Fixed Income eTrading Tech OverviewThe evolution of electronic trading and automation has changed the way that Fixed Income products trade forever; driving a need for real-time, low latency pricing, market making and risk technology.  In this increasingly electronic and competitive landscape, Citi is key player due to its leading eTrading platform and...


  • Mississauga, Ontario, Canada Axiom Software Solutions Limited Full time

    Job Title : Senior Java Fullstack with React and Redux ( 70 % Backend + 30 % frontend )Duration : Fulltime positionLocation : Mississauga , Canada - Hybrid(3 days in a week onsite)RequirementsSenior Java Fullstack with React and Redux ( 70 % Backend + 30 % frontend )Required Technical Skills: 1. Required minimum 10 +years' experience in Java...


  • Mississauga, Ontario, Canada S M Software Solutions Inc Full time

    Client - CITIOffice location: - Mississauga, Canada,HybridType: Fulltime.DescriptionQualifications:Java Expertise: Has at least 9+ years of hands-on Java development experience, specifically in J2EE (Java 2 Platform, Enterprise Edition). This extensive experience implies that the candidate is proficient in enterprise-grade Java applications, design patterns,...


  • Mississauga, Ontario, Canada Citi Full time

    Job Purpose: ## Strong software development fundamentals, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving skills ## Application deployment and debugging of applications on UNIX/LINUX ## Understanding of capital markets and financial derivatives (rates or other) ## Experience with system performance...