973 Java jobs in Canada
Java Application Development Group Manager

Posted 2 days ago
Job Viewed
Job Description
The Issuer Services business has aggressive business growth goals for the next 3-5 years and has made considerable additional investments in Technology, inclusive of quadrupling the size of the technology organization during the past few years. This role is critical to ensure our project oversight and delivery of solutions to the Operations and the Front Office businesses are best in class and scalable to continue supporting growth within the business and our internal technology organization.
**Responsibilities:**
+ Manage multiple teams of staff and vendors/contractors to accomplish established goals and conduct personnel duties for team (e.g., performance evaluations, career guidance/mentoring, hiring and disciplinary actions)
+ Provide strategic influence and exercise control over resources, budget management and planning while monitoring delivery and end results
+ Establish and maintain regular and open communications with senior stakeholders from the Business and Operations
+ Drive the strategic recombination of platforms and applications to align with Digital First and future state goals
+ End to end staff and delivery management for several of the most critical application platforms utilized by Agency & Trust
+ Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
+ Ensure essential procedures are followed and contribute to defining standards
+ Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
+ Coordinate with management across the organization to lead annual and mid-year resource and budget planning and ongoing financial reporting/reforecasting activities.
+ Work in partnership with the Global Office to provide accurate resource planning and hiring status to stakeholders and senior management
+ Provide organizational and cultural change leadership and change management
+ Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
+ Influence and negotiate with senior leaders across functions, as well as communicate with external parties as necessary
+ Assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citi, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.
**Technical Skills:**
+ Java, Spring, Spring Boot, ORM,JMS, MQ, NDM, SFTP
+ Angular, HTML5 (JavaScript, CSS), TypeScript, Sencha ExtJS, Jquery, ASP.NETSQL Server, DB2, Cognos
**Qualifications:**
+ 5+ years of senior development management experience leading a team of managers overseeing local and remote application development, project management, business analysis, and quality assurance testing resources
+ 10+ years' hands-on experience developing applications including requirements, design, development, testing, implementation and ongoing support (not just implementing ERP, CRM, infrastructure, etc., solutions)
+ 3+ years' experience delivering software solutions using an Agile/iterative methodology
+ Expertise working with the business to provide project governance, demand prioritization, and resource supply management to ensure proper capacity planning, resource allocation, and staff utilization across the teams.
+ Extensive experience leading large technology programs and solution delivery teams inclusive of scope, scheduling, budgeting, and project planning in a matrixed environment with aggressive delivery goals.
+ Expert communicator and negotiator with exceptional written, verbal, presentation, and interpersonal skills.
+ Assist in the creation of standardized methodology and ensure implementation of the same, leading the transformation to Agile methodology for the department.
+ Skilled multi-tasker with ability to manage numerous projects and tasks concurrently.
+ Substantiated experience raising the bar on staff delivery performance and cultivating high performance work environments.
+ Hands-on leader, visionary, and problem solver with a passion for excellence.
+ Experience managing vendors through the full vendor engagement life cycle including creating RFPs and SOWs, negotiating contract terms, financial management, and holding vendors accountable to the engagement terms and deliverables
+ Ability to work hands on with team members to inspire and motivate all levels of staff towards both tactical and strategic delivery goals.
+ Outstanding performer, persistent and pro-active leader, exceptionally detail oriented, and driven to exceed expectations.
+ Experience using JIRA a big plus.
+ Hands-on early career experience in a technical IT role preferred.
+ ITIL certification a plus.
+ Prior industry experience in Banking/Financial Services or Professional Services/Management Consulting a plus.
+ Experience leading transformational programs and managing global technology teams a plus.
+ Stable work history with at least 2 years average duration per employer, few breaks in employment, and with progressively increasing career responsibility.
**Education:**
+ Bachelor's degree/University degree or equivalent experience, preferably in a Computer Science or related field.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
Atlassian JIRA, Java API for RESTful Web Services (JAX-RS), Java Web Applications, Java Web Development, Project Management.
---
_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._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Senior Java Software Engineer
Posted 9 days ago
Job Viewed
Job Description
A successful candidate will solve interesting technical challenges whilst developing best in class, next generation solutions that have a measurable and visible revenue impact. This is a rewarding and exciting opportunity to work directly with one of the most forward-thinking and successful businesses on the street. You will be working directly with all areas within Rates business to solve both business and technology problems with a direct measurable impact.
**Responsibilities:**
+ 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.
+ 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 behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Knowledge/Experience:**
Technical skill:
+ 3-5 years demonstrable and relevant experience.
+ Solid understanding of Java / Spring stack development.
+ Solid understanding of REST API development.
+ Demonstrable experience in writing reusable, testable and efficient code with proper error and exception handling.
+ Experience with the design and implementation of cloud-ready applications and deployment via Kubernetes / Openshift.
+ Experience with big data computation platforms (Flink, Trino, Spark, Apache Beam) or big data distribution platforms (Hadoop, Pinot, Druid, Ignite).
+ Hands-on experience in handling various data structures.
+ Experience with API gateway, circuit breaker, spring boot security, discovery server, and monitoring services is plus.
+ Good understanding of data modelling, partitioning, and sharing of huge data sets.
+ Good to have knowledge on any BI tool like Splunk, Tableau, and Power BI.
Software engineering skills:
+ Experience working on a Continuous Integration and Continuous Delivery environment. Familiarity with TeamCity, SonarQube and Jenkins
+ Experience with the SDLC lifecycle and in working within an Agile environment.
+ Demonstrable understanding and experience of engineering best practices: design patterns, coding standard, code review, unit testing via Mockito and Junit
+ Understanding of Agile software development methodology and strong experience with standard CI tools (Jenkins, TeamCity, SonarQube, git).
Business facing and interpersonal skills:
+ Strong communication skills, oral and written.
+ Ability to apply sound technical skills and knowledge of the Rates business to develop creative solutions to meet client and business needs.
+ Responsible, agile and collaborative team worker.
+ Ability to develop strong relationships with others, effectively influencing peers and business partners.
+ Self-motivated and organized, with determination to achieve goals; ability to work autonomously when required.
+ Ability to face off to all business users (traders, financial controllers, risk managers, etc.)
+ Flexible and able to deliver quality results in the required timeframe.
+ Flexibility to work with a global team, across geographies and time zones.
Qualifications / Education:
+ Strong academic record, ideally with a bachelor's or master's degree in computer science, or related technical/quantitative discipline. Demonstrable success in designing and delivering multi-tiered applications.
+ Ideally, an understanding of financial derivatives (rates or other) or willing to learn about this area.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_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._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Senior Java Software Engineer
Posted 23 days ago
Job Viewed
Job Description
**Responsibilities:**
+ Collaborate with senior developers to design, develop, and maintain software applications using Java, Spring, and Angular.
+ Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
+ Contribute to the DevOps pipeline by automating build, test, and deployment processes.
+ Adapt to a demanding and fast-paced environment, demonstrating a strong work ethic and motivation.
+ Communicate effectively through verbal and written channels, including documenting code and writing technical documentation.
+ 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.
+ 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 behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Qualifications:**
+ 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
**Education:**
+ Bachelor's degree/University degree or equivalent experience
This 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:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_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._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking a highly skilled Java Full Stack Developer with strong expertise in Core Java, Spring Boot, Microservices, Cloud (AWS/Azure), SQL/NoSQL databases, and containerization/orchestration technologies (Docker & Kubernetes). The ideal candidate should have hands-on coding experience, a solid understanding of design patterns, and the ability to design, develop, and deploy scalable enterprise applications.
Note: Requires to complete hacker rank coding for 60 minutes within 24 hours of receipt
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Core Java (Streams, Functional Programming, Collections, Generics, Thread Management) .
- Apply Creational Design Patterns to deliver efficient, reusable, and scalable solutions.
- Develop RESTful APIs and microservices with Spring Boot (DI, Spring Security, AOP, JPA, Hibernate, MVC) .
- Implement global exception handling, unit testing (JUnit), API documentation (Swagger) , and executor services for performance optimization.
- Build, deploy, and manage microservices architecture with API Gateway, Service Discovery, and inter-service communication .
- Work with AWS (EC2, Lambda, S3, SQS, SNS) and Azure Web Hosting for cloud deployment and scalability.
- Design, query, and optimize databases :
- SQL (Joins, MySQL-specific queries, schema design)
- NoSQL (MongoDB, schema design, query optimization)
- Containerize and orchestrate applications using Docker (image management, compose) and Kubernetes (POD, cluster management, config maps, secrets) .
- Collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions.
- Follow best practices in coding, testing, and deployment with CI/CD pipelines .
Required Skills & Experience
- 5+ years of experience in Java development with strong problem-solving and coding skills.
- In-depth knowledge of Core Java features including Streams, Collections, Generics, and Threading.
- Proficiency in Spring Boot ecosystem (DI, Security, AOP, JPA, Hibernate).
- Hands-on experience in building and deploying microservices .
- Strong understanding of AWS (EC2, S3, Lambda, SQS, SNS) and basic exposure to Azure hosting .
- Proficiency in SQL (MySQL) and NoSQL (MongoDB) .
- Experience with containerization (Docker) and orchestration (Kubernetes) .
- Familiarity with design patterns , API documentation (Swagger) , and unit testing (JUnit) .
- Excellent communication and teamwork skills with an agile mindset.
Good to Have
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) .
- Knowledge of monitoring tools (Prometheus, Grafana, ELK stack) .
- Exposure to DevOps practices .
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking a highly skilled Java Full Stack Developer with strong expertise in Core Java, Spring Boot, Microservices, Cloud (AWS/Azure), SQL/NoSQL databases, and containerization/orchestration technologies (Docker & Kubernetes). The ideal candidate should have hands-on coding experience, a solid understanding of design patterns, and the ability to design, develop, and deploy scalable enterprise applications.
Note: Requires to complete hacker rank coding for 60 minutes within 24 hours of receipt
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Core Java (Streams, Functional Programming, Collections, Generics, Thread Management) .
- Apply Creational Design Patterns to deliver efficient, reusable, and scalable solutions.
- Develop RESTful APIs and microservices with Spring Boot (DI, Spring Security, AOP, JPA, Hibernate, MVC) .
- Implement global exception handling, unit testing (JUnit), API documentation (Swagger) , and executor services for performance optimization.
- Build, deploy, and manage microservices architecture with API Gateway, Service Discovery, and inter-service communication .
- Work with AWS (EC2, Lambda, S3, SQS, SNS) and Azure Web Hosting for cloud deployment and scalability.
- Design, query, and optimize databases :
- SQL (Joins, MySQL-specific queries, schema design)
- NoSQL (MongoDB, schema design, query optimization)
- Containerize and orchestrate applications using Docker (image management, compose) and Kubernetes (POD, cluster management, config maps, secrets) .
- Collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions.
- Follow best practices in coding, testing, and deployment with CI/CD pipelines .
Required Skills & Experience
- 5+ years of experience in Java development with strong problem-solving and coding skills.
- In-depth knowledge of Core Java features including Streams, Collections, Generics, and Threading.
- Proficiency in Spring Boot ecosystem (DI, Security, AOP, JPA, Hibernate).
- Hands-on experience in building and deploying microservices .
- Strong understanding of AWS (EC2, S3, Lambda, SQS, SNS) and basic exposure to Azure hosting .
- Proficiency in SQL (MySQL) and NoSQL (MongoDB) .
- Experience with containerization (Docker) and orchestration (Kubernetes) .
- Familiarity with design patterns , API documentation (Swagger) , and unit testing (JUnit) .
- Excellent communication and teamwork skills with an agile mindset.
Good to Have
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) .
- Knowledge of monitoring tools (Prometheus, Grafana, ELK stack) .
- Exposure to DevOps practices .
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
Position Overview
We are seeking a highly skilled Java Full Stack Developer with strong expertise in Core Java, Spring Boot, Microservices, Cloud (AWS/Azure), SQL/NoSQL databases, and containerization/orchestration technologies (Docker & Kubernetes). The ideal candidate should have hands-on coding experience, a solid understanding of design patterns, and the ability to design, develop, and deploy scalable enterprise applications.
Note: Requires to complete hacker rank coding for 60 minutes within 24 hours of receipt
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Core Java (Streams, Functional Programming, Collections, Generics, Thread Management) .
- Apply Creational Design Patterns to deliver efficient, reusable, and scalable solutions.
- Develop RESTful APIs and microservices with Spring Boot (DI, Spring Security, AOP, JPA, Hibernate, MVC) .
- Implement global exception handling, unit testing (JUnit), API documentation (Swagger) , and executor services for performance optimization.
- Build, deploy, and manage microservices architecture with API Gateway, Service Discovery, and inter-service communication .
- Work with AWS (EC2, Lambda, S3, SQS, SNS) and Azure Web Hosting for cloud deployment and scalability.
- Design, query, and optimize databases :
- SQL (Joins, MySQL-specific queries, schema design)
- NoSQL (MongoDB, schema design, query optimization)
- Containerize and orchestrate applications using Docker (image management, compose) and Kubernetes (POD, cluster management, config maps, secrets) .
- Collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions.
- Follow best practices in coding, testing, and deployment with CI/CD pipelines .
Required Skills & Experience
- 5+ years of experience in Java development with strong problem-solving and coding skills.
- In-depth knowledge of Core Java features including Streams, Collections, Generics, and Threading.
- Proficiency in Spring Boot ecosystem (DI, Security, AOP, JPA, Hibernate).
- Hands-on experience in building and deploying microservices .
- Strong understanding of AWS (EC2, S3, Lambda, SQS, SNS) and basic exposure to Azure hosting .
- Proficiency in SQL (MySQL) and NoSQL (MongoDB) .
- Experience with containerization (Docker) and orchestration (Kubernetes) .
- Familiarity with design patterns , API documentation (Swagger) , and unit testing (JUnit) .
- Excellent communication and teamwork skills with an agile mindset.
Good to Have
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) .
- Knowledge of monitoring tools (Prometheus, Grafana, ELK stack) .
- Exposure to DevOps practices .
Be The First To Know
About the latest Java Jobs in Canada !