Lead Java Technologist
Citigroup View all jobs
- Mississauga, ON
- $120,800-170,800 per year
- Permanent
- Full-time
- Own and be responsible for end-to-end development of the projects/ programs assigned
- Deliver high-quality software programs adhering to standards and be involved in design reviews, program specifications review
- Collaborate with stakeholders and work closely with various technology groups & vendor organizations to be able to drive a standard framework for development processes
- Ensure compliance with organizational policies and security guidelines when using AI tools
- Validate and review AI-generated code and content for accuracy, security vulnerabilities, and adherence to coding standards
- Maintain code ownership and accountability while using AI assistants as productivity enhancers
- Demonstrate critical thinking in evaluating AI-generated outputs and recommendations
- Deliver state-of-the-art solutions using new stack development using Agile/ DevOps/ Micro services/ Docker/ Java8/ while keeping the show on the road for legacy technology stack
- Regularly interact with business and operations partners globally.
- Ensure 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 / staff
- Work across multiple development teams - offshore / onshore / Vendor teams and track project deliverables closely
- Partner and work closely with cross functional teams for brainstorming on best solution
- Be a lead from the front, get down and work with team and understand the problem and bring to a resolution
- Strong commitment to quality and efficiency
- Exposure to Large Scale environment, System Design, and Distributed Systems
- Btech, BS or MS Degree in Computer Science, Information Technology, or equivalent
- 10+ years of experience, working in similar roles across banking or services technology
- Strong Technical background in JAVA / J2EE, Micro services applications; DevOps; Agile; PaaS (like OpenShift) is critical for success in role
- Demonstrated experience using AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor, or similar platforms) in professional software development
- Proven ability to effectively prompt and interact with AI assistants to solve technical problems and generate quality code
- Strong understanding of when and how to appropriately leverage AI tools versus traditional development approaches
- Ability to critically evaluate and validate AI-generated code, ensuring it meets security, performance, and quality standards
- Experience 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 teams
- Experience in J2EE technologies such as JDK 1.8, Spring Framework, Tibco BW
- Should have hands-on development experience on Java & modernization technologies
- Experience with Equities products development is a strong plus
- Good Knowledge of CI/CD and DevOPS
- Excellent organizational, planning, and prioritization skills
- Proven experience managing staff and function transition between locations and time-zone preferred
- Experience with ECS and Ambrosia-based micro services development can be an advantage
- Strong stakeholder management experience
- Able to participate in architecture reviews, provide feedback and solutions
- Technology Migration project exposure is a strong plus
- Experience with Agile methodology
- Good exposure in overall quality implementation to deliver product fit for purpose using BDD/ JUnit/ Sonar/ Functional Automation
- Proven experience in handling multiple teams and project management.
- Excellent organization skills, attention to detail, and ability to multi-task
- Demonstrated sense of responsibility and capability to deliver quickly
- Excellent communication skills -- clearly articulating and documenting technical and functional specifications is a key requirement.
- Proactive problem-solving
- Relationship builder and very good team player
- Negotiation, difficult conversation management and prioritization skills
- Flexibility to handle multiple complex projects and changing priorities
- Excellent verbal, written, and interpersonal communication skills
- Good analytical and business skills
- Promotes teamwork and builds strong relationships within and across global teams
- Promotes continuous process improvement especially in code quality, testability & reliability Partnership and networking skills are essential