973 Java jobs in Canada

Java Application Development Group Manager

Mississauga, Ontario Citigroup

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

The Applications Development Group Manager role is responsible for leading a team to deliver and implement new or enhanced application systems and programs. Collaborating closely with the global Technology Team, the primary objective is to drive and oversee all application systems analysis and programming activities, ensuring successful project execution and alignment with organizational goals.
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.
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer

Mississauga, Ontario Citigroup

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

FI data team is growing rapidly and is responsible for delivering state of the art data centric solutions. Initiatives includes deliveries across sales, risk, pricing, quants, algorithmic trading, execution, trade processing, and much more. In order to achieve our mission, we maintain a data analytics stack built around big data streaming and distribution technologies as well as microservices. We handle very large data volumes daily, and our goal is to ensure rates business can maintain the firm's competitive advantage by generating real time insights on these datasets.
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.
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer

Mississauga, Ontario Citigroup

Posted 23 days ago

Job Viewed

Tap Again To Close

Job Description

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**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.
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer

Yochana

Posted today

Job Viewed

Tap Again To Close

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 .
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer

Terrebonne, Quebec Yochana

Posted today

Job Viewed

Tap Again To Close

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 .
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer

Langley, British Columbia Yochana

Posted today

Job Viewed

Tap Again To Close

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 .
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Java Jobs in Canada !

 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Java Jobs