CrawlJobs Logo

Senior Applications Development Java Programmer – Vice President

Canada, Mississauga Employment contract 120800.00 - 170800.00 USD / Year · Job Posted May 03, 2026
Apply Position
Job Link Share

Job Description

This is a senior-level, hands-on technical developer role for a Senior Applications Development Java Programmer – Vice President. The position requires expert-level hands-on coding and development in Java of new or revised application systems and programs. The successful candidate will develop and code for complex requirements following architectural and industry best practices.

Job Responsibility

  • Lead the design, development, and maintenance of efficient, reusable, and reliable Java code for high-volume, low-latency applications
  • Own and drive all phases of the development lifecycle, from technical specification to testing and deployment
  • Architect and write well-designed, testable, and scalable code, setting the standard for software development best practices within the team
  • Ensure and take ownership of the optimal performance, quality, and responsiveness of the applications
  • Lead the analysis of complex user requirements to define business objectives and architect robust technical solutions
  • Drive architectural and design discussions, making key technical decisions to ensure robust and scalable solutions
  • Create and own detailed technical specifications and software architecture documents
  • Identify, evaluate, and champion the adoption of new technologies and frameworks to enhance the application stack
  • Define and implement comprehensive testing strategies, including unit, integration, and performance tests to ensure code quality and reliability
  • Do peer code reviews, enforcing high standards of code quality and providing constructive feedback to the team
  • Drive continuous improvement by investigating and implementing cutting-edge technologies and presenting them for architectural review
  • Ownership and accountability of the code that is delivered including problem solving during any production issues
  • Provide expert-level technical support for applications in production, leading the resolution of critical issues in a timely manner
  • Collaborate with and influence cross-functional teams, including business analysts, project managers, and other senior developers, to deliver high-quality software
  • Establish and enforce standards for documenting software functionality, processes, and technical specifications
  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders, providing clear updates on project status and technical challenges

Requirements

  • 6+ years of professional Java Development experience, with significant time spent in a cloud environment
  • Expert-level proficiency in Java, API design, and Cloud engineering principles
  • Extensive, hands-on experience architecting and building RESTful APIs using popular frameworks like Spring and Spring Boot
  • Deep experience with Oracle, SQL, and NoSQL databases such as MongoDB
  • Proven experience with Cloud-native technologies, including OpenShift, Kubernetes, and messaging systems like MQ and Kafka
  • A strong commitment to and experience in applying clean code principles and design patterns
  • In-depth understanding and practical application of the software development lifecycle (SDLC) and Agile methodologies
  • Proven experience with DevOps practices and building/maintaining CI/CD pipelines
  • Demonstrated ability to lead projects and work autonomously in a fast-paced and rapidly changing environment
  • Extensive experience in systems analysis and programming of complex software applications
  • Proven ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements

Nice to have

  • Significant experience in the Financial domain with a focus on Payments is a strong plus
  • Understanding and practical experience with GenAI and LLMs is a plus
  • Experience in architecting integrations for mainframe applications with Kafka or APIs is a plus
  • Subject Matter Expert (SME) in at least one critical area of Applications Development
  • Demonstrated ability to adjust priorities and strategy quickly as circumstances dictate
  • Proven leadership, mentorship, and project management skills
  • Consistently demonstrates clear, concise, and influential written and verbal communication
  • Master's degree preferred

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Applications Development Java Programmer – Vice President

8 matching positions

Java Back End Applications Development Senior Programmer Analyst – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Java (1.8 and above), Spring Boot, Spring Cloud, Spring Batch
  • REST API's, Multithreading, Design Patterns, Data Structure
  • JPA, Hibernate
  • Oracle, Query Optimization, Indexing, partitioning, Stored Procedures, Data Migration
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower-level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience
  • Strong expertise in Java Microservices architecture, design, and implementation
  • Proven experience in Release Management, including planning, coordinating, and managing software releases across environments
  • Strong expertise in [mention 2-3 critical technologies, e.g., distributed systems, microservices architecture, relational/NoSQL databases, API design]
  • Proven experience in leading technical projects and/or teams
  • Excellent problem-solving, analytical, and critical thinking skills
  • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences
  • Experience with [mention relevant tools/methodologies, e.g., Agile development, CI/CD pipelines, Docker, Kubernetes]
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Technical Leadership: Lead the design, development, and implementation of complex systems and features
  • Provide technical guidance and mentorship to junior and mid-level engineers
  • Architecture & Design: Drive architectural decisions, ensuring solutions are scalable, robust, secure, and maintainable
  • Hands-on Development: Actively contribute to coding, code reviews, and ensure adherence to best practices and coding standards
  • Project Management/Ownership: Take ownership of significant modules or projects, from conception to deployment and maintenance
  • Problem Solving: Diagnose and resolve complex technical issues, optimize performance, and troubleshoot production incidents
  • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements and deliver high-quality solutions
  • Innovation & Research: Stay abreast of industry trends, emerging technologies, and best practices
  • Propose and champion innovative solutions
  • Mentorship: Foster a culture of learning and growth within the team, actively mentoring and upskilling colleagues
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst - Assistant Vice President

Experienced Senior Programmer Analyst with a strong focus on Oracle AFCS (Accoun...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, IT, or a related field
  • 4–8 years of relevant experience in application development and systems analysis
  • Strong knowledge of Oracle ERP Cloud Financials-General Ledger and SLA
  • Experience with AFCS (Accounting Foundation Cloud Service)
  • Ability to analyze and implement business requirements in AFCS, General Ledger (GL) and Accounting Hub
  • Working knowledge of reporting tools (OTBI, BI Publisher, FRS, Analytics)
  • Proficiency in programming languages such as Java, Python, SQL, or PL/SQL
  • Experience with databases (Oracle, SQL Server, etc.)
  • Proven experience in managing and implementing successful projects
  • Strong analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Analyze business requirements and translate them into technical specifications for application development
  • Design, develop, test, and deploy application solutions with a focus on Reporting& Analytics tools on Oracle AFCS ,Oracle ERP Cloud Financials-General Ledger and Accounting Hub , ARCS
  • Maintain and enhance existing applications for performance, scalability, and security
  • Monitor and control all phases of the development process including analysis, design, construction, testing, and implementation
  • Provide user and operational support on applications to business users, troubleshooting issues and performing root cause analysis
  • Collaborate effectively with business stakeholders, functional teams, and other IT groups
  • Ensure adherence to coding standards, security protocols, and best practices
  • Work on system integrations, APIs, and data flows to ensure seamless operation
  • Participate in code reviews and mentor junior developers and lower-level analysts
  • Recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst - Assistant Vice President

Full Stack Lead to produce scalable software solutions with over 8 years of expe...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as a Full Stack Developer or similar role
  • Comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries
  • Hands on experience on Core Java, Spring, Spring boot
  • Hands on experience with RESTful services using frameworks like Spring, Jersey
  • Knowledge on Micro services (Service discovery, API Gateway, config server) will have added advantage
  • Hands-on with databases like Oracle and MongoDB
  • Strong knowledge on UI frameworks such as Angular, Angular JS, React (optional)
  • Fluent in CSS (Foundation or Bootstrap), JavaScript and HTML5, with an understanding of CSS pre-processors including Sass and LESS
  • Bachelor's degree (in science, computers, information technology or engineering)
  • Candidate should be willing to work late in the evening India time on need basis in order to interact with US team and to meet urgent requests by Clients.
Job Responsibility
Job Responsibility
  • Building Elegant solutions and Architectural solutions
  • Develop and design RESTful services and APIs
  • Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
  • Develop functional databases, applications, and servers to support websites on the back end
  • Design , develop, test and maintain, robust, resilient, scalable, high quality software
  • Work closely with distributed teams ,Product Managers, Testers and Architects to execute on the requirements
  • Stay abreast of developments in web applications and programming languages
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions
  • Stay current and provide insight on cutting edge software approaches, architectures, and vendors
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst - KYC Transformation - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Strong proficiency in Java and deep, hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, reactive spring)
  • Proven experience building and consuming RESTful APIs and designing microservices with Spring Boot
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
  • Solid understanding of data access layers and ORM frameworks like Spring Data JPA/Hibernate
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Application Programmer (Java) - Vice President

The Senior Application Programmer is a senior level position responsible for est...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience in Java
  • Strong knowledge of Linux, relational databases and scripting languages
  • In-depth knowledge of stock market trading, FIX protocol and proven experience in front and middle office systems
  • Understanding of microservices architecture
  • Bachelor's degree/University degree in Computer Science
Job Responsibility
Job Responsibility
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Development and maintenance of a suite of Cash Equities applications
  • Design solutions, coordinate delivery, investigate production incidents, participate in L2/L3 support activities
  • Develop technical solutions to meet business requirements taking into account recommended technologies, non-functional requirements, internal policies and procedures
  • Participate in all elements of SDLC from gathering business requirements, analysis, code reviews, testing, deploying applications
  • Establish and maintain strong working relationships with peers and other local and global technology team members
  • Establish and maintain strong working relationships with the local business
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behaviour, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Comply with the ethical standards contained in the Code of Conduct
  • Fulltime
Read More
Arrow Right

Java Engineering Manager, Cloud Native & AI Development - Senior Vice President

Own and drive end-to-end migration of legacy Mainframe workloads (COBOL, JCL, CI...
Location
Location
India , Pune, Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related technical discipline
  • 13–18+ years of progressive software engineering experience, with at least 5-8 years in a senior technical leadership role (Tech Lead, Staff Engineer, principle)
  • Demonstrated experience leading or significantly contributing to at least one large-scale Mainframe modernization or legacy platform migration programme
  • Prior experience in financial services, banking, or a similarly regulated industry strongly preferred
  • Java 17/21 (Expert), Python, COBOL / JCL (reading & assessment level)
  • Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, Project Reactor / WebFlux
  • OpenShift, Kubernetes, Docker, Helm
  • Tekton, Harness, Jenkins, Git (Bitbucket / GitHub), Artifactory, SonarQube
  • Oracle, MongoDB, PostgreSQL, MS SQL Server, Redis, DB2/z
  • Apache Kafka, IBM MQ
Job Responsibility
Job Responsibility
  • Mainframe Modernisation & Platform Transformation
  • Technology Operating Cost Reduction
  • Hands-On Engineering & Technical Leadership
  • Generative AI & Agentic Development
  • People Leadership & Stakeholder Management
  • Fulltime
Read More
Arrow Right

Applications Development Sr Programmer Analyst- KYC Transformation - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Strong proficiency in Java and deep, hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Data, reactive spring)
  • Proven experience building and consuming RESTful APIs and designing microservices with Spring Boot
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB)
  • Solid understanding of data access layers and ORM frameworks like Spring Data JPA/Hibernate
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right