CrawlJobs Logo

Senior Java Technology Developer

Canada, Mississauga 120800.00 - 170800.00 USD / Year · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

The Java Technology Developer 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 while delivering and supporting business‑critical Credit Risk and Capital Markets platforms. This role requires deep technical expertise combined with strong domain knowledge in Capital Markets, Derivatives, and Risk Management.

Job Responsibility

  • Deliver advanced technology initiatives as a senior individual contributor, providing expertise across the full software development lifecycle—from concept and design through development, testing, and deployment
  • Lead the design, development, and modernization of business‑critical Credit Risk systems, ensuring resilience, scalability, and regulatory compliance
  • Provide technical leadership on large‑scale initiatives, including re‑engineering complex, franchise‑critical, monolithic applications into modern, cloud‑native microservices architectures
  • Act as a technical advisor and coach to mid‑level and junior developers, strengthening engineering standards and overall team capability
  • Partner closely with a global team of software engineers, business analysts, DevOps, and support teams to deliver high‑quality solutions across Capital Markets and Risk domains
  • Contribute to architectural decisions and guide platform modernization efforts involving new technologies and cloud migration
  • Ensure applications meet enterprise risk, performance, security, and availability standards

Requirements

  • Strong Core Java experience developing robust, scalable, and maintainable applications using Object‑Oriented Design principles
  • Hands‑on experience with concurrent and multi‑threaded programming
  • Experience working in Agile development environments with a strong emphasis on Test‑Driven Development (TDD)
  • Deep understanding of Java internals, including class loading, JVM memory management, and performance tuning
  • Experience with distributed caching frameworks such as GridGain, Oracle Coherence, Redis, or equivalent technologies
  • Database expertise with RDBMS (preferably Oracle) and NoSQL technologies (preferably MongoDB)
  • Practical experience re‑engineering large monolithic applications into microservices architectures
  • Strong cloud computing experience, including containers and orchestration technologies such as Docker and Kubernetes
  • Hands‑on experience with distributed systems and data processing technologies such as Flink and cloud‑based platforms handling large datasets
  • Familiarity with Linux/Unix environments, including scripting capabilities
  • SDLC and DevOps tools experience including Git/BitBucket, CI/CD frameworks (Jenkins, SonarQube), JIRA, and secure coding toolkits
  • Experience leveraging AI‑assisted development tools such as GitHub Copilot or Devin
  • Strong understanding of building and supporting highly resilient, low‑latency, enterprise‑scale systems
  • Proven experience working in the Capital Markets domain
  • Strong understanding of Derivatives, Credit Risk, and Risk Management concepts
  • Experience developing and supporting business‑critical, risk‑sensitive platforms
  • Excellent written and verbal communication skills in English
  • Ability to collaborate effectively across large, globally distributed teams and influence key architectural and strategic decisions
  • Strong problem‑solving skills with the ability to manage multiple priorities under pressure
  • Highly motivated self‑starter with a passion for continuous learning and improvement
  • Proven experience mentoring and developing junior team members to deliver high‑quality, production‑grade solutions
  • 6+ years of relevant experience in application development or systems analysis
  • Extensive hands‑on experience in system analysis, design, and software engineering
  • Demonstrated success in managing and delivering large‑scale, complex technology initiatives
  • Recognized Subject Matter Expert (SME) in at least one area of application development
  • Ability to rapidly adjust priorities in response to changing business and regulatory needs
  • Strong leadership, ownership, and project management capabilities
  • Consistent demonstration of clear, concise written and verbal communication
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related STEM discipline, or equivalent practical experience in a similar role

Looking for more opportunities?

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

Similar Jobs for

Senior Java Technology Developer

8 matching positions

Senior Java Developer - Credit Risk Technology, Vice President

The Senior Java Developer is a senior level position responsible for establishin...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • Experience working in the Capital Markets domain
  • Good understanding of Derivatives and Risk management is as significant advantage
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Understanding of Java internals such as class loading and memory management
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Extensive experience working with Java Core with extensive hands-on experience with concurrent programming
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate
  • Distributed Caching frameworks such as Gemfire, Oracle Coherence, Redis or equivalent
  • Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes)
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development
  • Utilize advanced knowledge of engineering process and develop standards for coding, testing, debugging and productionization
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Advance the derivatives exposure processing software infrastructure by continuously adopting new technologies where appropriate
  • Build bespoke solutions where necessary to perform risk and capital exposure impact analysis on data sets comprising millions of records
  • Serve as advisor or coach to mid-level/junior developers and analysts
  • Appropriately assess risk when decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Fixed Income Algo Technology

Senior Java Developer - Fixed Income Algo Technology, VP
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant extensive hands-on coding experience in core Java, specializing in low-latency, high-throughput distributed applications
  • Profound understanding of software development fundamentals, data structures, design patterns, object-oriented programming, and algorithms complexity analysis
  • Demonstrated experience with messaging technologies such as Solace, Kafka, etc.
  • Practical experience with Chronicle and/or Aeron
  • Experience with distributed caching techniques
  • Proven track record in implementing and supporting market data processing applications and trading applications
  • Experience building robust back-testing frameworks and managing historical data
  • Basic proficiency in Linux system performance tuning and monitoring, with the ability to troubleshoot performance issues within the Java/Linux stack
  • Familiarity with build tools, including Gradle, Git, TeamCity, Jenkins, and Artifactory
  • Strong academic record, ideally with a Bachelor’s degree in Computer Science, Information Science, Engineering, or a related technical or quantitative discipline
Job Responsibility
Job Responsibility
  • Design and develop reusable algo trading platform components, with a strong focus on high performance and low latency
  • Collaborate directly with Traders, Quants, and Product Managers to understand business requirements and implement functional enhancements to the algo trading platform
  • Ensure the strong reliability, scalability, and performance of core algorithmic components
  • Work seamlessly with wider eTrading Teams and Production Support to maintain and enhance live trading systems
  • Adhere to stringent engineering standards, continuously striving for best-in-class solutions and practices
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Applications Development Senior Java Developer - Assistant Vice President

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
  • Must have expert level (hands-on) knowledge and understanding in JAVA/J2EE spring boot, spring framework stack
  • Must have Deep understanding of Microservice and Microservices best practices, patterns- Spring boot microservices is highly preferred
  • Must have Hands-on MongoDB experience
  • Must have experience in SCMs like GIT
  • and tools like JIRA
  • Good understanding of Kafka is highly desirable
  • Agile/Scrum methodology experience is required
  • Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
  • Ability to contribute in high- and low-level system design (Sequence diagram, class diagrams)
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
New

Senior Java Developer

The Senior Java Developer is an intermediate level position responsible for part...
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
  • Bachelor degree in Computer Science / Information Technology or a related field, or substantial practical experience of software delivery
  • 5+ years of relevant experience in a Java Developer role
  • Strong core Java skills, JDBC/JPA, Restful web services
  • Experience with frameworks like Hibernate, Junit, Spring Boot/Microservice-style application development
  • Strong experience with Relational Databases like Oracle, MSSQL
  • Experience with build tools like Maven/Gradle, Jenkins, UDeploy
  • Experience with cloud based architectures on OpenShift Kubernetes
  • Testing experience with distributed software applications
  • Strong experience with Unix or Linux
  • Flexible and adaptive, team player
Job Responsibility
Job Responsibility
  • Responsible for developing and maintaining suite of applications as a part of global development team
  • Production of high-quality software, emphasizing simplicity, maintainability and reuse, using standard development process
  • Understands business priorities, documents requirements and determines solutions in partnership with other internal teams
  • Accountable for all phases of development process—analysis, design, construction, testing and implementation
  • provides user and operational support on applications to business users
  • Ensures essential procedures are followed and helps to define operating standards and processes
  • Participating in key business initiatives primarily focused on Market Risk
  • Coordinate global testing and schedule application rollouts
  • Contribute towards improving the Dev Ops CI/CD Pipelines and Strategic Architecture
  • Work closely with partner technology teams and to collaborate effectively
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer

We are seeking a talented and passionate Senior Developer to join our Operations...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of hands-on software development experience
  • Proven experience working in the financial services sector
  • Demonstrated experience working in an Agile/Scrum environment
  • Expert-level skills in Java development
  • Expert experience designing and developing robust, scalable, and resilient enterprise-level applications
  • Strong experience with cloud-native technologies such as Kubernetes and Docker
  • Experience with event-driven architecture leveraging Apache Kafka
  • Experience designing and developing databases on an RDBMS platform
  • Proficiency in API development and application security best practices (e.g., OAuth, TLS, PKI)
  • Familiarity with DevOps best practices and CI/CD pipelines
Job Responsibility
Job Responsibility
  • Design, develop, test, and deploy high-quality, scalable, and maintainable code
  • Promote best practices for engineering excellence in coding, testing, build, deployment, and the maintenance of high-quality software
  • Act as an active contributor to design and a hands-on implementer of code
  • Actively participate in scrum activities such as sprint planning and refinement, offering technical insights for backlog items
  • Deliver robust and efficient technical solutions, adhering to best-in-class engineering principles and practices
  • Partner with the Scrum Master, Product Owner, QA, Architects and other global team members to successfully deliver technical solutions and reusable components
  • Work with Business, Operations, and Production Support stakeholders to understand business needs and deliver effective solutions
  • Keep up with the latest development practices in the industry and Citi with an eye to implement them in our team such as – Gen AI, DORA metrics, etc.
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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
  • 4+ years of relevant experience in Java (Java 17 or more)
  • experience with Spring Boot, KAFKA, APACHE FLINK, GRPC, ECS, Mongo, REST API, JUNIT and SQL Basics required
  • Java performance tuning
  • Kubernetes, Openshift, Gradle, Splunk, Prometheus
  • Knowledge of CI/CD Pipeline, Familiarity with TeamCity, Udeploy, Jenkins, Harness, SonarQube, Snyk
  • Experience with Design Patterns, Code Review, Coding standard, Unit testing with JNIT/Mockito
  • 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
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 Java Developer

We are looking for a dynamic and skilled Java Full Stack Developer with 3-4 year...
Location
Location
India , Chennai
Salary
Salary:
Not provided
inspirisys.com Logo
Inspirisys Solutions Limited
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-4 years of professional development experience as a Full Stack Developer
  • Strong experience with Java (Java 8 or later) and frameworks like Spring Boot, Hibernate
  • Experience with front-end technologies (HTML5, CSS3, JavaScript, React, and Angular)
  • Knowledge of databases (MySQL, PostgreSQL, or similar) and ability to write SQL queries (DDL and DML)
  • Familiarity with version control tools (e.g., Git)
  • Understanding of RESTful web services and API design principles
  • Experience with Agile development methodologies
  • Familiarity with unit testing frameworks like JUnit, TestNG
  • Strong problem-solving and debugging skills
  • Good communication skills, Documentation Skills and ability to work in a collaborative team environment
Job Responsibility
Job Responsibility
  • Design, develop, and deploy Java-based applications, focusing on both front-end and back-end components
  • Work with frameworks like Spring Boot, Hibernate, and related technologies to build robust and scalable solutions
  • Develop RESTful APIs to support front-end functionalities and integrate with other services
  • Write clean, efficient, and reusable code while adhering to best practices and coding standards
  • Collaborate with UI/UX designers to implement user-friendly and responsive front-end applications
  • Utilize front-end technologies like HTML5, CSS3, JavaScript (React or Angular 16 and above), and related frameworks
  • Participate in code reviews and ensure the quality of the codebase
  • Troubleshoot and debug issues across both front-end and back-end systems
  • Work in an Agile environment, collaborating with cross-functional teams to deliver high-quality software
  • Keep up-to-date with the latest industry trends, technologies, and best practices
  • Fulltime
Read More
Arrow Right