Skip to main content
ResumeKart
← Back to Jobs

Senior Full Stack Java Developer - Vice President

Citi•Mississauga, Peel region
Full-timeExecutive
👁️ 0 views•📝 0 applications•Posted 9/22/2026•Expires 10/22/2026
Tailor Resume for This JobCheck ATS Score

Get alerts for roles like this

More Senior Full Stack Java Developer - Vice President roles in Mississauga, Peel region — straight to your inbox. No account needed.

Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.

Job Description

Citi's Banking Technology team is looking for a Senior Full Stack Java Developer to play a central role in a global digital transformation programme that is reshaping how institutional banking products are built and delivered. Sitting within Citi's Banking, Capital Markets and Advisory business — part of the Institutional Clients Group spanning more than 100 countries — you will design and build high-impact software that directly solves complex challenges for bankers and institutional clients. This is a hands‑on engineering role with real influence over architecture, standards, and the technical direction of the team. Responsibilities • Design, build, and deliver full stack product features end-to-end using Java/J2EE, Spring Boot, and REST APIs, taking ownership of quality from first commit to production. • Architect and implement microservices‑based solutions that are scalable, maintainable, and aligned with engineering best practices. • Develop and optimise complex database logic across MS SQL, Oracle, and PostgreSQL — including stored procedures, indexing strategies, query tuning, and execution plan analysis. • Lead code and design reviews to uphold technical standards and continuously raise the quality bar across the codebase. • Contribute to both high-level and low-level system design, producing artefacts such as sequence diagrams and class diagrams to support clear technical communication. • Collaborate with global engineering teams to evaluate technical approaches and deliver the most effective solutions for clients and internal stakeholders. • Mentor and coach junior engineers, sharing expertise and helping build a high-performing, technically capable team. Required Qualifications & Skills • 6+ years of hands‑on software development experience, with deep expertise in Java/J2EE, Spring Boot, Spring Framework, and REST API design. • Advanced proficiency in relational database technologies — MS SQL, Oracle, and PostgreSQL — covering schema design, query optimisation, stored procedures, indexing, and performance tuning. • Solid understanding of object‑oriented design principles, producing modular, clean, and testable code across complex systems. • Demonstrable experience designing and delivering microservices architectures, applying recognised patterns and best practices. • Practical experience with Git‑based source control workflows and project tracking tools such as Jira within collaborative engineering teams. • Grounding in systems analysis, architecture fundamentals, unit testing, and full software development lifecycle practices. • Strong verbal and written communication skills, with the ability to articulate technical decisions clearly to both engineering teams and non‑technical stakeholders. Beneficial Skills & Qualifications • Experience working within Agile or Scrum delivery frameworks, contributing effectively to sprint‑based development cycles. • Ability to produce and interpret high‑level system design artefacts — including sequence diagrams and class diagrams — to support architecture discussions. • Demonstrated technology leadership in a previous role, with experience influencing technical standards or guiding delivery across a team. What We Offer • Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility alongside strong team collaboration. • Global reach and impact, with the opportunity to collaborate with engineering and business teams across more than 100 countries. • Continuous learning and development, with access to training, mentorship, and opportunities to deepen both technical and leadership skills. • Clear pathways for career progression within a technology organisation that values engineering craft and rewards performance. • Financial wellbeing support, including a competitive compensation package and access to Citi's broader employee benefits programme. • Wellbeing and work‑life balance support through programmes designed to help you perform at your best inside and outside of work. Contract: Full time Salary: $120,800.00 - $170,800.00 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. #J-18808-Ljbffr

Required Skills

AgileCommunicationGitJavaJIRALeadershipLearning & DevelopmentPostgreSQLREST APIScrumSoftware EngineeringSpringSQL

Partner picks for Senior Full Stack Java Developer - Vice President in Mississauga

Matched to the skills this page calls for and the candidate's location.

Partner
  • UdemyVerified partner
    Partner course provider

    A marketplace of instructor-created courses across technology, business and creative skills.

    covers sql
  • Partner course provider

    Structured programmes for software engineers, data science and DevOps.

    covers java

Partners are ResumeKart affiliates or institutes it works with; ResumeKart may earn a commission when a candidate enrols. Placement is decided by relevance, not payment. How ResumeKart earns

The best-paying roles in your field. Every week. Free.

Join 10,000+ professionals getting job alerts and salary insights in their inbox

We respect your privacy. Unsubscribe anytime with one click.