Citigroup, Inc

Senior Full Stack Java Developer - Vice President

Citigroup, Inc$120K — $170K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of hands-on software development experience with Java/J2EE and Spring technologies.
  • Advanced proficiency with relational databases MS SQL, Oracle, and PostgreSQL.
  • Strong grasp of object-oriented design principles for clean and modular code.
  • Experience in designing and delivering microservices architectures.
  • Familiarity with Git workflows and project tracking tools like Jira.
  • Knowledge of systems analysis and full software development lifecycle practices.
  • Effective communication skills for discussing technical concepts with various stakeholders.

Responsibilities

  • Design, build, and deliver full stack features using Java/J2EE and related technologies.
  • Architect and implement scalable microservices-based solutions.
  • Optimize complex database logic across different database technologies.
  • Lead code and design reviews to enhance code quality.
  • Contribute to system design, producing essential technical documentation.
  • Collaborate with global teams to develop effective solutions for clients.
  • Mentor junior engineers to foster team growth and expertise.

Benefits

  • Hybrid working model with a blend of in-office and remote work.
  • Global collaboration opportunities across more than 100 countries.
  • Continuous learning and professional development resources.
  • Clear career advancement pathways in a technology-focused organization.
  • Financial wellness support and competitive employee benefits.
  • Wellbeing programs to enhance work-life balance.
Full Job Description
Citi's Banking Technology team is looking for a Senior Full Stack Java Developer to play a central role in a global digital transformation programme that is reshaping how institutional banking products are built and delivered. Sitting within Citi's Banking, Capital Markets and Advisory business - part of the Institutional Clients Group spanning more than 100 countries - you will design and build high-impact software that directly solves complex challenges for bankers and institutional clients. This is a hands-on engineering role with real influence over architecture, standards, and the technical direction of the team.

Responsibilities
  • Design, build, and deliver full stack product features end-to-end using Java/J2EE, Spring Boot, and REST APIs, taking ownership of quality from first commit to production.
  • Architect and implement microservices-based solutions that are scalable, maintainable, and aligned with engineering best practices.
  • Develop and optimise complex database logic across MS SQL, Oracle, and PostgreSQL - including stored procedures, indexing strategies, query tuning, and execution plan analysis.
  • Lead code and design reviews to uphold technical standards and continuously raise the quality bar across the codebase.
  • Contribute to both high-level and low-level system design, producing artefacts such as sequence diagrams and class diagrams to support clear technical communication.
  • Collaborate with global engineering teams to evaluate technical approaches and deliver the most effective solutions for clients and internal stakeholders.
  • Mentor and coach junior engineers, sharing expertise and helping build a high-performing, technically capable team.


Required Qualifications & Skills
  • 6+ years of hands-on software development experience, with deep expertise in Java/J2EE, Spring Boot, Spring Framework, and REST API design.
  • Advanced proficiency in relational database technologies - MS SQL, Oracle, and PostgreSQL - covering schema design, query optimisation, stored procedures, indexing, and performance tuning.
  • Solid understanding of object-oriented design principles, producing modular, clean, and testable code across complex systems.
  • Demonstrable experience designing and delivering microservices architectures, applying recognised patterns and best practices.
  • Practical experience with Git-based source control workflows and project tracking tools such as Jira within collaborative engineering teams.
  • Grounding in systems analysis, architecture fundamentals, unit testing, and full software development lifecycle practices.
  • Strong verbal and written communication skills, with the ability to articulate technical decisions clearly to both engineering teams and non-technical stakeholders.


Beneficial Skills & Qualifications
  • Experience working within Agile or Scrum delivery frameworks, contributing effectively to sprint-based development cycles.
  • Ability to produce and interpret high-level system design artefacts - including sequence diagrams and class diagrams - to support architecture discussions.
  • Demonstrated technology leadership in a previous role, with experience influencing technical standards or guiding delivery across a team.


What We Offer

Joining Citi's Banking Technology team means working on software that operates at genuine global scale, alongside engineers who are passionate about technical excellence and solving meaningful problems. You will have the autonomy to shape how things are built, the support to grow your career, and access to a broad range of benefits designed to support your professional and personal wellbeing.
  • Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility alongside strong team collaboration.
  • Global reach and impact, with the opportunity to collaborate with engineering and business teams across more than 100 countries.
  • Continuous learning and development, with access to training, mentorship, and opportunities to deepen both technical and leadership skills.
  • Clear pathways for career progression within a technology organisation that values engineering craft and rewards performance.
  • Financial wellbeing support, including a competitive compensation package and access to Citi's broader employee benefits programme.
  • Wellbeing and work-life balance support through programmes designed to help you perform at your best inside and outside of work.


Build world-class banking technology at global scale - apply now to join Citi's Banking Technology team as a Senior Full Stack Java Developer.

Job Family Group:
Technology

Job Family:
Applications Development

Time Type:
Full time

Primary Location Full Time Salary Range:
$120,800.00 - $170,800.00

Most Relevant Skills
Please see the requirements listed above.

Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.

About Citigroup, Inc

Citigroup is a financial services holding company that provides financial products and services. The company operates through two segments, Global Consumer Banking (GCB) and Institutional Clients Group (ICG). The GCB segment offers traditional banking services to retail customers through retail banking, commercial banking, Citi-branded cards, and Citi retail services. The ICG segment offers various banking, and financial products and services to corporate, institutional, public sector, and high-net-worth clients. This segment provides wholesale banking products and services, including fixed-income and equity sales and trading, foreign exchange, prime brokerage, derivative services, equity and fixed-income research, corporate lending, investment banking, and advisory services, private banking, cash management, trade finance, and securities services. Citi is committed to sustainability and social responsibility, and the company invests in initiatives that promote economic progress.

Citigroup, Inc Careers

Join the vibrant team at Citigroup, Inc, a leading global bank, and propel your career into the future. Citigroup offers a plethora of job opportunities that span across various fields and expertise, making it an ideal place for ambitious professionals to thrive.

Work You’ll Do

At Citigroup, Inc, you will engage in exciting work that matters. Join our team to help innovate and drive transformation in the banking industry. With Citigroup, you can lead initiatives that redefine how banking works and how financial services can empower people globally.

Innovate and Lead

Citigroup, Inc is at the forefront of financial innovation and leadership. By joining our team, you will work alongside top professionals to develop solutions that enhance customer experiences and operational efficiency. Our commitment to innovation is fundamental, and we encourage our team to push boundaries and think outside the box.

Grow Your Career

Citigroup, Inc is not just a company; it's a place where you can grow both professionally and personally. We offer robust career paths and professional development opportunities that help you reach your potential. With diverse career tracks and the support of leadership, your growth at Citigroup is limitless.

Diversity and Inclusion

We believe our strength comes from the diversity of our team. Citigroup, Inc is dedicated to fostering an inclusive workplace where everyone can contribute their best work. Through diversity training and a culture that embraces differences, we create a welcoming environment for all employees.

Benefits and Culture

Citigroup, Inc values the well-being of its employees. We offer competitive benefits packages that support the health, finance, and lifestyle of our team members. Our culture is built on collaboration, respect, and a commitment to excellence. We ensure that every team member feels valued and part of our global family.

Internship and Employment Opportunities

Start your professional journey with Citigroup through our internship programs or full-time job opportunities. We are constantly hiring fresh talent and seasoned experts who bring creativity and innovation to our team. Whether you're refining your skills or ready to lead, there's a position waiting for you at Citigroup.

Networking and Professional Development

At Citigroup, Inc, networking and continuous learning are part of our DNA. We provide platforms for employees to connect with industry leaders and peers, enhancing their skills and opening up new career opportunities. Our leadership programs and professional development initiatives ensure that you are always ahead of the curve.

Join Our Team

Explore the numerous positions available at Citigroup, Inc that match your skills and interests. We are looking for passionate, curious, and solution-driven team players who are ready to make an impact.

Stay Connected

Keep up to date with the latest in career opportunities and industry insights at Citigroup, Inc. Subscribe to our job alert emails and read our careers blog to stay ahead in your professional journey.

Explore Citigroup, Inc Jobs

Discover the exciting and rewarding opportunities that await at Citigroup, Inc. Tailor your resume, prepare for your interview, and take the next step in your career with us.

SEARCH CITIGROUP JOBS

READ CAREERS BLOG

Citigroup, Inc is where your ambition meets opportunity. Join us and transform your career while making a global impact.
Learn more about Citigroup, Inc
Market Cap
$1.3 billion
Industry
Net Income
$89.6 million
Founded
1812
5 Year Trend
+4.6%
NASDAQ

Similar Jobs

More Jobs at Citigroup, Inc

More Information Technology Jobs

Find similar Senior Full Stack Java Developer - Vice President jobs: