Java Developer

Citibank (Switzerland) AG

Mississauga

Hybrid

Confidential

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Citibank (Switzerland) AG in Mississauga, Canada seeks a Java Developer (Apps Dev Intermediate) to design, build, and maintain Citi1Credit platform applications. You will work with Core Java 8, Spring, and RESTful APIs, delivering robust software in a hybrid environment with both in-office and remote collaboration.

The role spans the full development lifecycle, includes security considerations, and requires CI/CD with Maven, Jenkins, and SonarQube.

Qualifications

  • 2+ years of hands-on Java/J2EE development, preferably in financial services or similar environments.
  • Proficiency with Core Java 8 and Spring (Spring Core, MVC, JDBC) and ORM frameworks.
  • Experience building and consuming RESTful web APIs and JSON data exchange.
  • Working knowledge of SQL, queries, stored procedures, and indexes.

Responsibilities

  • Build and enhance features on Citi1Credit platform using Core Java 8, Spring, and RESTful APIs.
  • Design and develop components across the full development lifecycle, from analysis to deployment and support.
  • Identify vulnerabilities and security gaps; implement fixes via debugging and testing.
  • Develop and maintain SQL queries, stored procedures, and database objects for data access and performance.
  • Integrate CI pipelines using Maven, Jenkins, and SonarQube to maintain code quality.
  • Consult with business users and technology teams to diagnose issues and support deployed systems.
  • Assess risk to ensure compliance and reliability of client-facing systems.

Skills

Java/J2EE
Core Java 8
Spring ecosystem
RESTful APIs
SQL
Build tools (Maven/Jenkins/SonarQube/`
JUnit testing

Education

Bachelor's degree in CS/Engineering

Tools

Maven
Jenkins
SonarQube
JUnit

Job description

## Java DeveloperApply: Hybrid: Mississauga Ontario Canada: Full time: Posted Today: 26991967Citi is looking for a Java Developer (Apps Dev Intermediate Programmer Analyst - C11) to join the technology team and contribute to the development and enhancement of the Citi1Credit platform. In this hands-on engineering role, you will design, build, and maintain Java-based applications that directly support critical financial services operations. Working with a level of autonomy and collaborating across technology and business teams, you will play a meaningful part in delivering robust, high-quality software solutions at scale.## Responsibilities* Build and enhance new features on the Citi1Credit platform using Core Java 8, Spring Framework, and RESTful APIs, contributing directly to platform capability and stability.* Design and develop application components across the full development lifecycle — from analysis and construction through to testing, implementation, and ongoing operational support.* Identify application vulnerabilities and security gaps, and implement fixes through structured debugging and testing practices.* Develop and maintain SQL queries, stored procedures, and database objects to support efficient data access and application performance.* Integrate continuous integration pipelines using tools such as Maven, Jenkins, and SonarQube to maintain code quality and streamline delivery.* Consult with business users and technology teams to diagnose issues, recommend engineering solutions, and support deployed systems.* Assess risk considerations when making technical decisions, ensuring solutions meet compliance standards and uphold the reliability of client-facing systems.## Required Qualifications & Skills* 2+ years of hands-on development experience in Java/J2EE, including practical application in financial services or comparable technology environments.* Proficiency in Core Java 8 and the Spring ecosystem, including Spring Core, Spring MVC, and Spring JDBC, with applied experience in JDBC, JPA, and ORM frameworks.* Experience building and consuming RESTful web APIs, with solid understanding of JSON-based data exchange.* Working knowledge of SQL, including the ability to write and optimize queries, stored procedures, indexes, and triggers.* Familiarity with build and CI tools including Ant or Maven, Jenkins, SonarQube, and JUnit for unit and integration testing.* Demonstrated ability to analyze systems, identify solutions, and deliver results under pressure while managing shifting priorities and deadlines.* Bachelor's degree or equivalent practical experience in a relevant technical discipline.## What We OfferJoining Citi means working on technology that operates at global scale, with access to the resources, tools, and collaborative environment needed to grow your career. This role offers the opportunity to take ownership of meaningful engineering work while benefiting from flexibility, development support, and a performance-driven team culture.* Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility while maintaining strong team collaboration.* Exposure to complex, large-scale financial technology systems that directly impact how Citi serves its clients globally.* Ongoing learning and development opportunities to advance your technical skills and career progression within a global technology organization.* A results-focused team environment where your contributions are recognized and your autonomy is valued.* Access to wellbeing support, work-life balance initiatives, and a comprehensive benefits package tailored to your location.Build software that matters — apply today and bring your Java expertise to a global technology team at Citi.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer - Assistant Vice President
Java Developer - Assistant Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Hybrid work model
Competitive compensation
Comprehensive benefits package
Senior Full Stack Java Developer - Vice President
Senior Full Stack Java Developer - Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Hybrid work model
Global opportunities
Senior Java Technology Developer – Vice President
Senior Java Technology Developer – Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Hybrid work model
Competitive compensation
Benefits package
Backend Java Developer, Officer
Backend Java Developer, Officer

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Java Developer - Officer
Java Developer - Officer

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Backend Java Lead Developer, Vice President at Citi
Backend Java Lead Developer, Vice President at Citi

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Applications Development Sr Programmer Analyst- AVP -Mississauga
Applications Development Sr Programmer Analyst- AVP -Mississauga

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Senior Applications Developer - Assistant Vice President
Senior Applications Developer - Assistant Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Senior Java Developer- Assistant Vice President
Senior Java Developer- Assistant Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Senior Java Full Stack Developer – Vice President
Senior Java Full Stack Developer – Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential