Senior Java Backend Engineer
$120.8k - $170.8k per yearCiti
Citi's Technology division is looking for a Senior Java Backend Engineer to design and deliver the high-performance, event-driven systems that underpin financial services at global scale. In this role, you will architect and build reactive microservices, integrate real-time data streams, and drive engineering quality across a modern Java stack. You will collaborate closely with product managers, frontend engineers, and architects to shape solutions that have direct impact on Citi's clients and operations worldwide.Responsibilities
Build and deploy asynchronous, event-driven microservices in Java, ensuring high availability and performance at scale.Design reactive backend services using Spring WebFlux, Project Reactor, and RxJava to meet demanding throughput and latency requirements.Develop and maintain real-time event streaming pipelines using Apache Kafka to power data-driven features across the platform.Engineer search and analytics capabilities using Elasticsearch to surface fast, accurate insights from large data sets.Architect and optimise data persistence solutions in MongoDB, ensuring efficient storage and retrieval of application data.Champion code quality by leading test-driven development practices, writing comprehensive JUnit test suites, and guiding teams through rigorous code reviews.Mentor mid-level engineers and analysts, establishing coding standards and sharing knowledge to strengthen overall team capability.Partner with product, infrastructure, and architecture teams to deliver new features and define system enhancements aligned to business goals.Required Qualifications & Skills
6–10 years of backend software development experience, with a demonstrable focus on building and scaling Java applications.Deep proficiency in Java (8+), including functional programming with Lambdas and reactive paradigms using Spring WebFlux, Project Reactor, or RxJava.Hands-on experience building and integrating event streaming systems with Apache Kafka.Solid command of MongoDB for NoSQL data modelling and Elasticsearch for search and analytics implementations.Expert-level application of test-driven development using JUnit, with strong discipline around unit testing and code coverage.Proficiency in Git-based collaborative workflows, including pull requests, code reviews, and branching strategies such as GitFlow.Familiarity with CI/CD pipeline design to support automated testing and continuous deployment processes.Beneficial Skills & Qualifications
Experience containerising and orchestrating applications using Docker and Kubernetes.Familiarity with cloud platforms such as AWS, Azure, or GCP.Knowledge of additional NoSQL databases beyond MongoDB.Open-source contributions that demonstrate technical depth and community engagement.Background working in agile, fast-paced engineering environments with iterative delivery cycles.Education
Bachelor’s degree/University degree or equivalent experienceMaster’s degree preferredWhat We Offer
At Citi, you will work on backend systems that operate at global scale, supporting financial services used by millions of clients worldwide. We invest in our engineers — providing the tools, challenges, and environment to do meaningful, high-impact work.Hybrid working model, with 3 days in the office and 2 days working remotely, giving you flexibility while staying connected to your team.Exposure to complex, large-scale engineering challenges across a modern stack including Apache Kafka, MongoDB, Elasticsearch, and reactive Java frameworks.Opportunities to grow technically and lead — mentoring engineers, defining standards, and influencing architectural decisions at a global institution.Access to structured learning and development programmes to deepen your technical expertise and accelerate your career progression.Competitive compensation package with financial wellbeing support and access to employee assistance programmes.A collaborative engineering culture with global reach, working alongside specialists across technology, product, and architecture.This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.Strong understanding of data structures, algorithms, and object-oriented design principles.Experience with RESTful API design and development.Familiarity with cloud platforms (e.G., AWS, Azure, GCP) is a plus.Excellent problem-solving, analytical, and debugging skills.Ability to work independently and as part of a collaborative team.Job Family Group
TechnologyJob Family
Applications DevelopmentTime Type
Full timePrimary Location Full Time Salary Range
$120,800.00 - $170,800.00Most Relevant Skills
Please see the requirements listed above.Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.Automated Processing and AI
We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.Job opening information
This job opening is for an existing job vacancy.Equal Opportunity
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.Accessibility
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.EEO Policy
View Citi’s EEO Policy Statement and the Know Your Rights poster.
#J-18808-Ljbffr
Build and deploy asynchronous, event-driven microservices in Java, ensuring high availability and performance at scale.Design reactive backend services using Spring WebFlux, Project Reactor, and RxJava to meet demanding throughput and latency requirements.Develop and maintain real-time event streaming pipelines using Apache Kafka to power data-driven features across the platform.Engineer search and analytics capabilities using Elasticsearch to surface fast, accurate insights from large data sets.Architect and optimise data persistence solutions in MongoDB, ensuring efficient storage and retrieval of application data.Champion code quality by leading test-driven development practices, writing comprehensive JUnit test suites, and guiding teams through rigorous code reviews.Mentor mid-level engineers and analysts, establishing coding standards and sharing knowledge to strengthen overall team capability.Partner with product, infrastructure, and architecture teams to deliver new features and define system enhancements aligned to business goals.Required Qualifications & Skills
6–10 years of backend software development experience, with a demonstrable focus on building and scaling Java applications.Deep proficiency in Java (8+), including functional programming with Lambdas and reactive paradigms using Spring WebFlux, Project Reactor, or RxJava.Hands-on experience building and integrating event streaming systems with Apache Kafka.Solid command of MongoDB for NoSQL data modelling and Elasticsearch for search and analytics implementations.Expert-level application of test-driven development using JUnit, with strong discipline around unit testing and code coverage.Proficiency in Git-based collaborative workflows, including pull requests, code reviews, and branching strategies such as GitFlow.Familiarity with CI/CD pipeline design to support automated testing and continuous deployment processes.Beneficial Skills & Qualifications
Experience containerising and orchestrating applications using Docker and Kubernetes.Familiarity with cloud platforms such as AWS, Azure, or GCP.Knowledge of additional NoSQL databases beyond MongoDB.Open-source contributions that demonstrate technical depth and community engagement.Background working in agile, fast-paced engineering environments with iterative delivery cycles.Education
Bachelor’s degree/University degree or equivalent experienceMaster’s degree preferredWhat We Offer
At Citi, you will work on backend systems that operate at global scale, supporting financial services used by millions of clients worldwide. We invest in our engineers — providing the tools, challenges, and environment to do meaningful, high-impact work.Hybrid working model, with 3 days in the office and 2 days working remotely, giving you flexibility while staying connected to your team.Exposure to complex, large-scale engineering challenges across a modern stack including Apache Kafka, MongoDB, Elasticsearch, and reactive Java frameworks.Opportunities to grow technically and lead — mentoring engineers, defining standards, and influencing architectural decisions at a global institution.Access to structured learning and development programmes to deepen your technical expertise and accelerate your career progression.Competitive compensation package with financial wellbeing support and access to employee assistance programmes.A collaborative engineering culture with global reach, working alongside specialists across technology, product, and architecture.This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.Strong understanding of data structures, algorithms, and object-oriented design principles.Experience with RESTful API design and development.Familiarity with cloud platforms (e.G., AWS, Azure, GCP) is a plus.Excellent problem-solving, analytical, and debugging skills.Ability to work independently and as part of a collaborative team.Job Family Group
TechnologyJob Family
Applications DevelopmentTime Type
Full timePrimary Location Full Time Salary Range
$120,800.00 - $170,800.00Most Relevant Skills
Please see the requirements listed above.Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.Automated Processing and AI
We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.Job opening information
This job opening is for an existing job vacancy.Equal Opportunity
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.Accessibility
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.EEO Policy
View Citi’s EEO Policy Statement and the Know Your Rights poster.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Java Backend Engineer in Winnipeg, MB vacancy
- Build AI-powered backend capabilities with Java, Spring Boot, and LLM orchestration for scalable, resilient... ...banking application ecosystems.This Senior Java Developer role connects high-... ...practical experienceUse Java backend engineering and GenAI expertise to develop agentic...SeniorWork at office2 days per week
- Engineer scalable Marqeta services with Java, Spring Boot, Kubernetes, AWS, and RESTful APIs while supporting customer... ...remotely in Ontario.This Senior Full Stack Software Engineer owns significant... ...ambiguity. Your work includes backend services, user interfaces, cloud microservices...SeniorRemote work
- Build secure banking and payment backends as a Senior Java Engineer, using Spring Boot and distributed-system technologies in an international FinTech company.Our client is an established FinTech software provider with more than 25 years of experience. You will design, develop...Senior
- DCI Group of Companies - Discover Communications is seeking a senior backend engineer to design, develop, and maintain enterprise-grade Java applications in a hybrid Canada-based role. You will build scalable microservices and RESTful APIs with Spring Boot, Kafka, Cassandra,...Senior
- Blutic is looking for experienced Senior Java Backend Developer (Java + SQL) with 7 to 15 years of experience to join our high-performing engineering team. The ideal candidate will have strong expertise in Java, Spring Framework, SQL, Test-Driven Development (TDD...Senior
- Build secure Java integrations at Localcoin in Toronto, using Spring... ...two office days weekly.As a Senior Java Back-End Developer, you... ...integrations. You will collaborate with Engineering, UI teams, and technical and... ...: Five-plus years of backend development experienceStrong...SeniorWork at office
- Build Java and Spring Boot services at Accommodations Plus International, using AI... ...assistants to create secure, reliable backend solutions.As a Senior Backend Developer, you will design... ...Bachelor’s degree in Computer Science, Engineering, or related fieldAt least five years of...SeniorInternship
- Reuters in Toronto, Canada is seeking a hands-on Senior Software Engineer with strong DevOps and cloud platform expertise. You will design, build, deploy, and operate scalable cloud-native services using Java, Spring Boot, AWS and PostgreSQL, while owning CI/CD pipelines and...Senior3 days per week
- Citi is seeking a Senior Java Backend Engineer to design high-performance, event-driven systems at global scale. You will architect reactive microservices, integrate real-time data streams, and ensure engineering quality across a modern Java stack. You will mentor engineers,...SeniorFull timeWorldwide
- Virtusa in Mississauga, Canada seeks a Senior Java Engineer to design, develop, and maintain scalable enterprise applications. You will mentor juniors, lead architectural discussions, and collaborate across product, QA, DevOps, and other teams. Requirements include 7+ years...Senior
- Compunnel, Inc. is seeking a Senior Backend Software Engineer to design, develop, and maintain scalable cloud-based software systems in Mississauga. You will architect backend services, build robust APIs, and collaborate with cross-functional teams to deliver data-intensive...Senior
- Lead Java backend development at CIBC in Toronto through hybrid work, designing APIs and enterprise-scale mobile solutions for iOS and Android.As a Backend Consultant in Direct Financial Services within Capital Markets, you will guide technical design, development, and integration...Senior
- ...seeking an experienced full-stack developer to contribute to back-end and front-end components. The role involves implementing scalable Java-based services, building Angular UI modules, and integrating RESTful APIs within a modern microservices architecture. You will...Senior
- Smart IT Frame is seeking a Specialist with 7 years of Java Frameworks experience to design, develop and maintain scalable microservices-based applications using Spring and Spring Boot. You will build robust Java services and contribute to architecture decisions. You will collaborate...Senior
- Apply Java backend expertise to practical AI features at Agilno, building document workflows... ...with AWS-hosted large language models.This Senior Java Developer position centers on... ...Java, Spring Boot, AI tooling, and API engineering to advance Agilno’s document-centered product...SeniorWork at office
- Blutic LLC in Montreal, Canada is seeking an experienced Senior Java Backend Developer to join our high-performing engineering team. You will drive backend development using Java, Spring, and SQL within a hybrid work model. The ideal candidate has 7 to 15 years of hands-on...Senior
- Build CitiDirect payment architecture with Core Java and Spring Framework expertise as a Senior Java Backend Developer working full time. Design scalable backend services supporting Citi’s unified digital gateway for clients.This senior development role focuses on modernizing...SeniorFull time
$120k - $130k per year
Build backend services with Python and Java in a hybrid, three-day work arrangement supporting banking, financial services, and insurance projects. Full-time permanent employment offers a CAD 120-130K yearly rate.This Backend Developer role requires six-plus years of Python...SeniorPermanent employmentFull time$172k - $202k per year
...safe to say we're onto something big. About The RoleAs a Senior Backend Engineer at Quo, you will spend a majority of your time coding, architecting... ..., or experience with object-oriented languages such as Java or C# and Javascript/Node. Strong experience with observability...SeniorRemote workFlexible hours- Rejoignez Highspring en tant que Développeur Java Backend Senior. Participez au développement de solutions critiques pour les paiements et la gestion de trésorerie dans un environnement collaboratif. En tant que consultant, vous serez impliqué dans des projets de haute visibilité...Senior
- ...Thomson Reuters in Toronto, Ontario is seeking a Senior Software Engineer with strong DevOps and cloud expertise to design, build, deploy and operate scalable cloud-native services. You will work with Java, Spring Boot, AWS, PostgreSQL, CI/CD and IaC across development to production...Senior3 days per week
- Build backend-heavy Java applications with React.Js in Toronto, working three days weekly from the hybrid office. Apply Spring Boot expertise daily.This Full Stack Engineer role emphasizes Java/J2EE, Spring, and dependency injection frameworks. You will contribute across React...Work at office
- ...technology company based in Kimberley is looking for a talented Senior Software Engineer specializing in backend and API development. This role is instrumental in... ...or more backend programming languages such as Python, Java, Node.js, Go, or C#. Extensive experience in designing...SeniorRemote workFlexible hours
- Engineer resilient back-end platforms for Nutanix Cloud Manager, combining... ...onsite collaboration.As a Senior Member of Technical Staff, you... ...across C/C++, Go, Python, and Java, while diagnosing deep issues... ..., virtualization, or cloudUse backend engineering, fault-tolerant systems...Senior
- Build scalable backend systems at Quo using TypeScript and Node in a remote-first company... ...more than 120,000 businesses.As a Senior Backend Engineer, you will code, architect, and own moderate... ...with object-oriented languages such as Java or C#Strong experience with metrics,...SeniorRemote work
- Akkodis recherche un Développeur Java (Senior ou intermédiaire) pour un client du secteur bancaire à Montréal. Le candidat conçoit, développe et maintient des services backend robustes en Java, tout en collaborant avec des équipes multidisciplinaires. Des compétences en microservices...Senior
$94.3k - $141.5k per year
...technology group is looking for a hands‑on, java developer to work in a Mississauga based... ...time execution and post-trade services.The Backend Java Developer, AVP is an intermediate... ...and problem solving skillsActs as SME to senior stakeholders and /or other team membersAppropriately...SeniorFull time- Lead Java and Spring Boot modernization in Downtown Toronto, working hybrid with four onsite days weekly... ...six-month contract. Build resilient services.This Senior Full Stack Engineer role focuses approximately 80% on backend development and 20% on React enhancements. You will...SeniorContract work
- Description We are hiring a Senior Backend Engineer for its Customer Focus Group (CFG) — a technical team that bridges engineering and the commercial side of the product. CFG members handle development, architecture, product, and direct customer interaction: translating...Senior
$140k - $160k per year
ABOUT YOU We are looking for a Senior Backend Engineer who is detail-oriented, proactive, and highly collaborative to join our Engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally dynamic setting and is...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Backend Engineer. Be the first to apply!
Related searches
- java developer remote Winnipeg, MB
- entry level java developer Winnipeg, MB
- junior java developer Winnipeg, MB
- java developer Winnipeg, MB
- java developer no experience Winnipeg, MB
- développeur java Winnipeg, MB
- java software developer Winnipeg, MB
- senior java developer Winnipeg, MB
- backend software developer Winnipeg, MB
- backend developer Winnipeg, MB

