The Lead Java Technologist 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 application systems analysis and programming activities.ResponsibilitiesOwn and be responsible for end-to-end development of the projects/ programs assignedDeliver high-quality software programs adhering to standards and be involved in design reviews, program specifications reviewCollaborate with stakeholders and work closely with various technology groups & vendor organizations to be able to drive a standard framework for development processesEnsure compliance with organizational policies and security guidelines when usingAI toolsValidate and reviewAI-generated codeand content for accuracy, security vulnerabilities, and adherence to coding standardsMaintain code ownership and accountability while usingAI assistantsas productivity enhancersDemonstrate critical thinking in evaluating AI-generated outputs and recommendationsDeliver state-of-the-art solutions using current stack development using Agile/ DevOps/ Micro services/ Docker/ Java8/ while keeping the show on the road for legacy technology stackRegularly interact with business and operations partners globallyEnsure the right team structure and organization is put in place for the new development unit ; Excellent track record in Team management (1-2 squads with each squad having 7-10 people) and interaction with vendors / staffWork across multiple development teams - offshore / onshore / Vendor teams and track project deliverables closelyPartner and work closely with cross functional teams for brainstorming on best solutionBe a lead from the front, get down and work with team and understand the problem and bring to a resolutionStrong commitment to quality and efficiencyQualificationsExposure toLarge Scale environment, System Design, and Distributed SystemsBtech, BS or MS Degree in Computer Science, Information Technology, or equivalent10+ years of experience, working in similar roles across banking or services technologyStrong Technical background in JAVA/ J2EE, Micro services applications; DevOps;Agile; PaaS (like OpenShift)
is critical for success in roleDemonstrated experience usingAI-powered development tools(e.G., GitHub Copilot, ChatGPT, Claude, Cursor, or similar platforms) in professional software developmentProven ability toeffectively prompt and interact with AI assistantsto solve technical problems and generate quality codeStrong understanding of when and how to appropriatelyleverage AI toolsversus traditional development approachesAbility to criticallyevaluate and validate AI-generated code,ensuring it meets security, performance, and quality standardsExperience integrating AI tools into development workflows and IDEs (VS Code, IntelliJ, PyCharm, etc.)At senior leadership level, person should get to a closer view of problems and interaction with the teamsExperience in J2EE technologies such as JDK 1.8, Spring Framework, Tibco BWShould have hands‑on development experience on Java & modernization technologiesExperience with Equities products development is a strong plusGood Knowledge of CI/CD and DevOPSExcellent organizational, planning, and prioritization skillsProven experience managing staff and function transition between locations and time-zone preferredExperience with ECS and Ambrosia-based micro services development can be an advantageStrong stakeholder management experienceAble to participate in architecture reviews, provide feedback and solutionsTechnology Migration project exposure is a strong plusExperience with Agile methodologyGood exposure in overall quality implementation to deliver product fit for purpose using BDD/ JUnit/ Sonar/ Functional AutomationProven experience in handling multiple teams and project management.Leadership SkillsExcellent organization skills, attention to detail,
and ability to multi‑taskDemonstrated sense of responsibility and capability to deliver quicklyExcellent communication skills -- clearly articulating and documenting technical and functional specifications is a key requirement.Proactive problem‑solvingRelationship builder and very good team playerNegotiation, difficult conversation management and prioritization skillsFlexibility to handle multiple complex projects and changing prioritiesExcellent verbal, written, and interpersonal communication skillsGood analytical and business skillsPromotes teamwork and builds strong relationships within and across global teamsPromotes continuous process improvement especially in code quality, testability & reliability Partnership and networking skills are essentialThis job description provides a high‑level review of the types of work performed. Other job‑related duties may be assigned as required.Job Family Group: TechnologyJob Family: Applications DevelopmentTime Type: Full timePrimary Location Full Time Salary Range: $120,800.00 - $170,800.00Automated Processing and AIWe use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision‑making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.This job opening is for an existing job vacancy.Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to 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
📌 Lead Java Technologist - $120,800 - $170,800 A Year (Winnipeg)
🏢 Citi
📍 Winnipeg