Senior Java Full Stack Developer
$94.3k - $141.5k per yearCiti
The JAVA Full Stack Senior Developer role 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
Utilize mature programming methodologies and languages, including Java Spring Boot and React.Js, to deliver and maintain high-quality software solutions.
Design, develop, test, and deploy end-to-end solutions, from responsive React.Js front-end components to resilient Java Spring Boot microservices.
Architect and implement RESTful APIs and expose backend functionality as MCP (Model Context Protocol) services to be consumed by AI agents.
Deploy and manage applications within Citi's cloud environment (leveraging OpenShift/Kubernetes and AWS), integrating with cloud-native storage like S3 and enterprise databases like Oracle as a Service (OraaS).
Partner with and contribute to a cross-functional team of product managers, designers, and other engineers to translate business requirements into high-quality technical solutions.
Evaluate and recommend new and emerging technologies, including the application of AI, to solve complex business problems.
Ensure software components are designed and implemented to be of high quality, reusable, and easily maintainable.
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.
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.
Qualifications
Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to diverse audiences.
6+ years of professional experience in full-stack software development, with a proven track record of delivering complex, large-scale, enterprise-level applications
6+ years of hands‑on experience designing micro-service-based application
Strong hands‑on experience with modern JavaScript frameworks, specifically React.Js and TypeScript, for building sophisticated user interfaces
Deep proficiency in Java and the Spring Boot framework for building enterprise‑grade microservices
Low‑latency, scalable, high‑throughput API development (Spring Boot, Hibernate/JPA)
Hands‑on experience with a major cloud platform (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes, OpenShift). Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) is essential.
Problem‑solving, troubleshooting, and clean code (Core Java, J2EE, Collections, Multithreading)
API integration (third‑party libraries, security)
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
A strong interest or prior experience in Generative AI, Large Language Models (LLMs), and agent‑based systems is highly desirable.
Demonstrated analytical and problem‑solving skills with the ability to propose and implement effective solutions
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 GroupTechnology
Job FamilyApplications Development
Time TypeFull time
Primary Location Full Time Salary Range$94,300.00 - $141,500.00
Most Relevant SkillsPlease see the requirements listed above.
Other Relevant SkillsFor complementary skills, please see above and/or contact the recruiter.
Automated Processing and AIWe 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 StatusThis job opening is for an existing job vacancy.
EEO and Disability AccommodationCiti 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.
#J-18808-Ljbffr
Responsibilities
Utilize mature programming methodologies and languages, including Java Spring Boot and React.Js, to deliver and maintain high-quality software solutions.
Design, develop, test, and deploy end-to-end solutions, from responsive React.Js front-end components to resilient Java Spring Boot microservices.
Architect and implement RESTful APIs and expose backend functionality as MCP (Model Context Protocol) services to be consumed by AI agents.
Deploy and manage applications within Citi's cloud environment (leveraging OpenShift/Kubernetes and AWS), integrating with cloud-native storage like S3 and enterprise databases like Oracle as a Service (OraaS).
Partner with and contribute to a cross-functional team of product managers, designers, and other engineers to translate business requirements into high-quality technical solutions.
Evaluate and recommend new and emerging technologies, including the application of AI, to solve complex business problems.
Ensure software components are designed and implemented to be of high quality, reusable, and easily maintainable.
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.
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.
Qualifications
Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to diverse audiences.
6+ years of professional experience in full-stack software development, with a proven track record of delivering complex, large-scale, enterprise-level applications
6+ years of hands‑on experience designing micro-service-based application
Strong hands‑on experience with modern JavaScript frameworks, specifically React.Js and TypeScript, for building sophisticated user interfaces
Deep proficiency in Java and the Spring Boot framework for building enterprise‑grade microservices
Low‑latency, scalable, high‑throughput API development (Spring Boot, Hibernate/JPA)
Hands‑on experience with a major cloud platform (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes, OpenShift). Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) is essential.
Problem‑solving, troubleshooting, and clean code (Core Java, J2EE, Collections, Multithreading)
API integration (third‑party libraries, security)
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
A strong interest or prior experience in Generative AI, Large Language Models (LLMs), and agent‑based systems is highly desirable.
Demonstrated analytical and problem‑solving skills with the ability to propose and implement effective solutions
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 GroupTechnology
Job FamilyApplications Development
Time TypeFull time
Primary Location Full Time Salary Range$94,300.00 - $141,500.00
Most Relevant SkillsPlease see the requirements listed above.
Other Relevant SkillsFor complementary skills, please see above and/or contact the recruiter.
Automated Processing and AIWe 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 StatusThis job opening is for an existing job vacancy.
EEO and Disability AccommodationCiti 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.
#J-18808-Ljbffr
Vacancy posted 56 minutes ago
Similar jobs that could be interesting for youBased on the Senior Java Full Stack Developer in Winnipeg, MB vacancy
- ...A growing adtech startup is seeking experienced developers to design and build scalable web applications. Responsibilities include deploying cloud-native applications and driving architecture decisions in a remote-first setting. Ideal candidates will master both front-end and...SeniorRemote work
$180k - $200k per year
...visionary and a strategic leader within our AI organization. While a Senior Data Scientist excels at building and deploying specific models,... ...our AI features deliver clear ROI for our customers. Tech Stack & Domain Expertise Core Languages: Python (Expert), Bash....Senior3 days per week- ...the world. Miratech retains nearly 1000 full-time professionals, and our annual... ...Description We are looking for a Senior Routing Engine Developer to design and build the next... ...requirements. You will work primarily with Java, Spring Boot, distributed architectures...SeniorJavaFull timeInternshipRemote workRelocation
$94.3k - $141.5k per year
...evaluative judgementRecommend and develop security measures in post... ...judgement and autonomy.Acts as SME to senior stakeholders and /or other team... ...in programming in Java and React.Design, develop, and... ...------------------Time Type Full time---------------------------...SeniorJavaFull time- Build scalable enterprise applications onsite in Toronto using Java, Spring Boot, React, and Angular across full-stack delivery. Lead secure APIs and responsive interfaces.This senior contract role spans application architecture, technical delivery, and full-lifecycle software...SeniorJavaContract work
- Build tested Java applications as a Senior Software Developer, using Spring Boot, REST APIs, and full stack development expertise.This senior developer translates technical specifications into working applications through analysis, design, coding, compilation, maintenance, and...SeniorJava
- Build secure cloud-based settlement systems in Montreal with Java, Spring Boot, Angular, and distributed event-based architecture... ...offers a cloud-focused engineering path.Blutic seeks a Senior Java Full Stack Developer with 7+ years of experience building resilient, scalable...SeniorJava
- Build enterprise applications at Accommodations Plus International using Java, Spring Boot, Angular, React, and practical AI-assisted development every day.As a Senior Full Stack Developer, you will create secure solutions across APIs, integrations, and user interfaces. You...SeniorJavaInternship
- ...We are seeking a Senior Full Stack Java Developer, preferably with exposure to cloud architectures and public cloud offerings, to join our team in building a resilient, scalable, and secure cloud-based settlement platform. You will participate in requirements refinement, architecture...SeniorJava
- Java and Spring Boot expertise define this hybrid Montreal contract for an experienced Full Stack Developer building enterprise applications onsite three days weekly.This 12-month contract requires seven-plus years of software development experience. You will work across Java...SeniorJavaContract work
- Build Java applications across front-end and back-end layers as a Senior Full Stack Developer in a contract assignment in Mississauga, ON. Apply Angular and OpenShift experience for a financial services client.Software Guidance & Assistance, Inc. is seeking a Full Stack Developer...SeniorJavaContract work
- Build full-stack applications with Java and Angular or React in a hybrid BFSI role requiring three weekly work-from-office days.This Full Stack Developer position seeks seven to eight years of relevant Apps Development experience. You will apply Java, Angular or React, Spring...SeniorJavaWork at office
- ...retainsnearly 1000full-time professionals, and our annual growth rate exceeds 25%. Job DescriptionWe are looking for a Senior Full Stack Developer to design, build and maintain both front-end interfaces and back-end systems, including APIs, microservices, databases...SeniorJavaInternshipWork at officeRemote workRelocation2 days per week
- Build scalable software with Java, React, and cloud-native technologies as an experienced Developer on Citi’s Operations Workbench team. This is a full-time position.You will contribute hands-on... ...mixed, virtual environmentsApply full stack Java, frontend, API, and Agile...SeniorJavaFull time
- Senior Full Stack Java Developer work follows a hybrid schedule, combining onsite delivery three days weekly with two days from home.This senior assignment supports large, complex, legacy applications using Java, J2EE, Jakarta, WebSphere, and Tomcat. The work spans sustenance...SeniorJava
- Java and JavaScript expertise shape this Full Stack Developer role in Montreal, Quebec, supporting enterprise applications within a global Agile environment.Work with the Risk and Information Management team on Non-Financial Risk Management applications. Design multi-tier Java...SeniorJava
- Build enterprise applications with Java and React as a Senior Full Stack Developer in a hybrid Toronto role, working onsite two days weekly.Miratech seeks a senior hands-on engineer to develop front-end interfaces and back-end systems. You will use Java, Spring Boot, React,...SeniorJava
- Job Title Senior Full Stack Developer – JavaLocation Toronto, ON (4 days on-site)Experience Level 7+ YearsEmployment Type Full-TimeAbout the Role We are seeking a highly skilled Senior Full Stack Developer with strong expertise in both front-end and back-end Java...SeniorJava
- OverviewCorporate Workplace Technology (CWT) develops applications and programs focused on... ...designing, building, and integrating systems. Java and Web development experience is... ...effectively across global teams and levels of seniority. Open to work occasional weekends....SeniorJavaLong term contract
- Lead Java full stack development at Citi using Spring Boot, modern JavaScript, and cloud native application design. This is a full time technology... ....The Applications Development Technology Lead Analyst is a senior level role coordinating application systems analysis and programming...SeniorJavaFull time
- Queen's Park Ontario Provincial Government, Canada Country Canada Job DescriptionPosition: Full Stack Java Developer Location: Toronto, ON (Onsite) Job ID#: RQ11719 Duration: 12 Months Role Overview We are seeking a Senior Software Developer to...SeniorJava
$94.3k - $141.5k per year
...evaluative judgement Recommend and develop security measures in post... ...judgement and autonomy. Acts as SME to senior stakeholders and /or other team... ...Proficiency in programming in Java, JavaScript or React, Hands on... ...DevelopmentTime Type: Full timePrimary Location Full Time...SeniorJavaFull time- ...We are seeking a Senior Full Stack Java Developer with strong experience in distributed systems and exposure to cloud architectures. This role will focus on building a resilient, scalable, and secure cloud-based settlement platform. The developer will participate in requirements...SeniorJava
- Build and maintain full stack Java web applications using Angular, React, Node.Js, Spring, databases, and Cloud-Native platforms.This senior software developer works across application analysis, design, development, testing, production support, and maintenance. The position...SeniorJava
- Use Java, Spring Boot, and React onsite in Mississauga, Canada, supporting CITI through a full-time development assignment. Locals are preferred for... ...a Java Fullstack with React Developer. The role requires 9+ years... ...Responsibilities: Develop full-stack applications using Java and...SeniorJavaFull timeLocal area
- Build enterprise applications with Java and React as a Senior Full Stack Developer at Miratech, working hybrid two days weekly in downtown Toronto.This full-time senior role spans front-end interfaces, back-end systems, APIs, microservices, databases, and cloud deployments....SeniorJavaFull time
- Join the Global Security Settlements Team as a Senior Full Stack Java Developer in Montreal. This role demands a talented individual with over 5 years of experience to help develop a secure, cloud-based platform for high-volume transactions. In this critical role, you will be...SeniorJavaInternship
- Build accessible web applications onsite in Mississauga, Ontario, using Java, Spring, Angular, and SQL across full stack development.This senior-level position requires six to ten years of software development experience and strong hands-on technical contribution. You will collaborate...SeniorJava
- ...a technically proficient and enthusiastic developer, with a desire to work on back-end application... ....You will develop new components in Java and maintain/enhance existing components in... ...continuous deployment (CI/CD).Observability stack (Prometheus, Loki, Jaeger, Grafana)A...SeniorJava
- SQL: PostgreSQL, MySQL, OracleAgile / Scrum / KanbanNOW HIRING JAVA FULL STACK DEVELOPER (JAVA + REACT) Client: CitiRole: Java Full Stack DeveloperExperience: 10+ YearsLocation: Mississauga, CanadaWork Model: OnsiteEmployment Type: Full-Time / PermanentBackend...JavaFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Full Stack Developer. Be the first to apply!
Related searches
- java developer no experience Winnipeg, MB
- développeur java Winnipeg, MB
- senior java developer Winnipeg, MB
- java developer remote Winnipeg, MB
- java software developer Winnipeg, MB
- junior java developer Winnipeg, MB
- entry level java developer Winnipeg, MB
- java developer Winnipeg, MB
- full stack developer Winnipeg, MB
- full stack web developer Winnipeg, MB

