21 Oct
|
Citigroup
|
Mississauga
21 Oct
Citigroup
Mississauga
## 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 Offer
Joining Citi means working on technology that operates at global scale, with access to the resources, tools, and team-oriented environment needed to grow your career.
This role offers the prospect 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.
📌 Java Developer (Mississauga)
🏢 Citigroup
📍 Mississauga