13 Sep
|
Citibank (Switzerland
|
Winnipeg
13 Sep
Citibank (Switzerland
Winnipeg
## Java Developer - Assistant Vice PresidentApply:
Hybrid:
Mississauga Ontario Canada:
Full time:
Posted Today:
26988017Citi is looking for a skilled Java Developer to join our Technology team and play a key role in building, maintaining, and advancing enterprise-grade shared services that underpin critical financial operations at global scale. In this role, you will design and deliver high-performance Java-based solutions within a high-throughput computing setting, working closely with cross-functional technology teams to drive application stability and reliability. This is an opportunity to take ownership of meaningful technical challenges, mentor junior colleagues, and operate as a subject matter expert within a collaborative, performance-driven engineering environment.## **Responsibilities*** Design, develop, and implement enterprise Java applications using Spring Boot, Apache Camel, and related open-source technologies to meet complex business and system requirements.* Build and maintain messaging and integration layers using JMS, WebSphere MQ, and TIBCO EMS to support high-volume, low-latency transaction processing.* Lead application analysis, performance tuning, and measurement activities to ensure systems meet reliability and throughput standards in production environments.* Manage Tier 3 production support, diagnosing and resolving critical issues using tools such as Thread Dump Analyser and Memory Analyser Tool to minimize service disruption.* Contribute to all phases of the software development lifecycle — from requirements analysis and design through to testing, deployment,
and post-implementation review — within an Agile delivery model.* Implement and recommend security measures during post-deployment analysis to protect system integrity and ensure continued functionality.* Act as a technical advisor to senior stakeholders and less experienced team members, setting engineering standards and guiding development practices across the team.* Assess technical and operational risk when making development decisions, ensuring solutions align with compliance requirements and safeguard the integrity of Citi's systems and clients.## **Required Qualifications & Skills*** 5+ years of hands-on experience developing and maintaining enterprise shared services, with demonstrable expertise in Java 8, Spring Boot, and MongoDB.* Proficiency with messaging and integration technologies including Apache Camel, JMS, WebSphere MQ, TIBCO EMS, and OSGi, applied within large-scale, high-transactional environments.* Practical knowledge of RESTful API development, SSL, and Git-based source control workflows.* Working knowledge of containerization technologies, including Docker and OpenShift, for deploying and managing application workloads.* Experience operating within Agile development lifecycles, including sprint planning, iterative delivery, and continuous integration practices.* Proficiency with DevOps tooling, including GitHub, uDeploy, and SonarQube, to support build automation, deployment, and code quality management.* Solid SQL knowledge with the ability to query, analyse,
and troubleshoot relational data sources effectively.* Bachelor's degree in a relevant field or equivalent practical experience.## **Beneficial Skills & Qualifications*** Familiarity with critical-situation diagnostic tools such as Samurai and Thread Dump Analyser (TDA) for advanced JVM troubleshooting.* Hands-on experience with Linux command-line administration, particularly on Red Hat Enterprise Linux (RHEL) environments.* Prior experience with Lightspeed CI/CD pipelines or equivalent enterprise deployment platforms.## **What We Offer**At Citi, you will work on technology that directly supports global financial services at scale. Our Technology teams operate in a collaborative, results-oriented environment where engineers are empowered to solve complex problems, develop their expertise, and make a tangible impact on systems used by clients and institutions worldwide.* A hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility alongside meaningful in-person collaboration.* Exposure to large-scale, high-transactional enterprise systems that present genuine technical depth and complexity.* Opportunities to grow into senior technical leadership, with the autonomy to influence engineering standards and mentor the next generation of engineers.* Access to continuous learning and professional development resources to keep your technical skills current and your career progressing.* A performance-driven team culture that values technical excellence, clear ownership, and high-quality delivery.* Competitive compensation and a comprehensive benefits package designed to support your financial wellbeing and long-term career at Citi.* Wellbeing and work-life balance support through Citi's global employee programmes, tailored to your location.Apply today and bring your Java engineering expertise to a team building the technology infrastructure that keeps global financial services moving. #J-18808-Ljbffr
📌 Java Developer - Assistant Vice President (Winnipeg)
🏢 Citibank (Switzerland
📍 Winnipeg