Senior Java Engineer

Citi

New York (NY)

Hybrid

USD 94,300 - 141,500

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Citi is seeking a Senior Java Engineer with strong analytical skills to join their team in New York. The ideal candidate will have extensive experience in Java/J2EE, Spring Framework, and microservices architecture.

This position involves developing scalable middleware services and contributing to digital transformation initiatives. The candidate must have 5+ years of relevant experience and a Bachelor’s degree in a related field. The job type is hybrid, combining remote work with onsite responsibilities.

Qualifications

  • 5+ years of relevant experience in Application Development or Systems Analysis.
  • Expert-level knowledge of Java/J2EE and Spring Framework.
  • Hands-on experience developing Spring Boot-based microservices.

Responsibilities

  • Collaborate with a global team to analyze requirements and develop solutions.
  • Take responsibility for delivery of assigned tasks and components.
  • Analyze existing applications to assess performance and risks.
  • Communicate effectively with project teams for requirement clarifications.
  • Suggest enhancements to software architecture and processes.
  • Adhere to Citi's engineering standards and best practices.
  • Perform code and design reviews.
  • Assess risks associated with business decisions.

Skills

Java/J2EE
Spring Framework Stack
Spring Boot
Microservices
MongoDB
Git
JIRA
Agile/Scrum
Apache Kafka

Education

Bachelor’s degree in Software Engineering, Computer Science, or related discipline

Job description

Senior Java Engineer

Job Req Id: 26957684

Location(s): Mississauga, Ontario, Canada

Job Type: Hybrid

Posted: May. 14, 2026

Job Overview

We are seeking an experienced Senior Java Engineer with exceptional analytical and problem‑solving skills to join our global team. The ideal candidate will be a hands‑on Java/J2EE expert who will play a pivotal role in our ongoing digital transformation initiatives.

Responsibilities
  • Solution Design and Development: Collaborate with a global team to analyze requirements, contribute to technical solutions, and develop scalable middleware services that meet client needs and strategic objectives.
  • Project Contribution and Delivery: Take responsibility for the successful delivery of assigned tasks and components within a larger solution. Ensure your work meets project milestones and quality standards.
  • System Analysis: Analyze existing application systems to identify areas of complexity, performance bottlenecks, and potential risks. Contribute to strategies for modernization and improvement.
  • Team Communication: Communicate effectively with project teams to clarify requirements, discuss technical ideas, and provide regular updates on development progress.
  • Continuous Improvement: Contribute to the team's continual improvement by suggesting enhancements to software architecture, development processes, and the adoption of new technologies.
  • Standards and Compliance: Strictly adhere to Citi’s engineering standards and best practices. Ensure all essential procedures are followed and help define operating standards and processes.
  • Code and Design Reviews: Consistently perform and participate in code and design reviews.
  • Risk Assessment: 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 and Technical Skills
  • Experience: 5+ years of relevant experience in an Application Development or Systems Analysis role.
  • Core Java Expertise: Expert-level, hands‑on knowledge of Java/J2EE, the Spring Framework Stack, and Spring Boot.
  • Microservices Architecture: Deep understanding of microservice principles, patterns, and best practices. Hands‑on experience developing Spring Boot-based microservices is essential.
  • Database Proficiency: Demonstrable hands‑on experience with MongoDB.
  • Development Lifecycle: Proficiency with SCM tools such as Git and project management tools like JIRA. Experience working within an Agile/Scrum methodology is required.
  • Architectural Fundamentals: Strong foundation in systems analysis, design, and architecture. Ability to contribute to both high‑level and low‑level system design (e.g., sequence diagrams, class diagrams).
  • Consistently demonstrates clear and concise written and verbal communication.
  • Ability to operate with a limited level of direct supervision.
  • Ability to adjust priorities quickly as circumstances dictate.
Desired Technical Skills
  • A strong understanding of Apache Kafka is highly desirable.
Education
  • Bachelor’s degree or equivalent in Software Engineering, Computer Science, or a related engineering discipline.

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

Primary Location Full Time Salary Range

$94,300.00 - $141,500.00

EEO Statement

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, we provide accessibility at Citi. View Citi’s EEO policy statement and the Know Your Rights poster.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer, Assistance Vice President
Senior Java Developer, Assistance Vice President

Citi • New York (NY)

Hybrid
USD 66,628 - 99,978
Senior Java Developer, Applications Development - Assistant Vice President
Senior Java Developer, Applications Development - Assistant Vice President

Citi • New York (NY)

Hybrid
USD 94,000 - 142,000
Hybrid work model (3 days in-office/2-
Technical training & development
Performance‑driven culture
+1
Senior Java Lead Software Engineer
Senior Java Lead Software Engineer

Citi • New York (NY)

Hybrid
USD 120,000 - 171,000
Flexible working model
Competitive compensation and benefits
Access to learning and development resources
Full Stack Java Developer
Full Stack Java Developer

Citi • New York (NY)

Hybrid
USD 79,000 - 111,000
Hybrid work model
Learning and development opportunities
Global engineering challenges
Java Full Stack Programmer Analyst Assistant Vice President
Java Full Stack Programmer Analyst Assistant Vice President

Citi • New York (NY)

Hybrid
USD 94,000 - 142,000
Competitive compensation
Learning and development programs
Wellbeing resources and programmes
Senior Java Back End Developer - Assistant Vice President
Senior Java Back End Developer - Assistant Vice President

Citi • New York (NY)

Hybrid
USD 94,000 - 142,000
Senior Java Engineer — Microservices & Spring Expert
Senior Java Engineer — Microservices & Spring Expert

Citi • New York (NY)

On-site
Lead Java Full Stack Developer
Lead Java Full Stack Developer

Citi • New York (NY)

Hybrid
USD 120,000 - 171,000
Applications Development Java Programmer - Assistant Vice President
Applications Development Java Programmer - Assistant Vice President

Citi • New York (NY)

On-site
USD 64,000 - 86,000
Senior Java Developer: Cloud & Spring Microservices
Senior Java Developer: Cloud & Spring Microservices

Citi • New York (NY)

On-site