Java Full Stack Developer AVP
@ Citi

Chennai, Tamil Nadu, India
$150,000
On Site
Posted 24 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXXXX***** @citi.com
Recommended after applying

Job Details

Overview

Citi is embarking on a multi-year technology initiative in the Wealth Tech Banking & Payment Technology Space. In this journey, Citi is seeking a highly motivated, hands-on senior developer to serve as a core member of the technology team. This role is for a Java Full Stack Developer AVP who will help build a platform from scratch, supporting various messaging, API, and workflow components across Banking and Payment Services.

Responsibilities

The candidate will:

  • Write quality code in Java, Spring Boot, and Angular JS 16
  • Implement and test using JUnit, Mockito, Jest, and performance tests
  • Design and develop components with minimal assistance
  • Collaborate effectively with onshore, offshore, and matrix teams
  • Conduct peer code reviews and provide user documentation
  • Act as SME for senior stakeholders and junior team members
  • Evaluate and adopt new development tools and approaches
  • Ensure compliance with security and risk management guidelines

Skills Required

  • 10-15 years of experience in software development, preferably in Financial Services
  • Deep knowledge of Spring technologies, Java OOP concepts, and design patterns
  • Proficiency with Angular JS, UI/UX design, and Jest for unit testing
  • Experience with SQL (DB2/Oracle), Messaging Systems, and cloud deployment tools
  • Familiarity with Kubernetes, Docker, and continuous integration/delivery environments

Qualifications

A bachelor’s degree (or equivalent experience) is required along with strong written and oral communication skills. Experience in financial services and working under pressure is essential.

Key Skills/Competency

  • Java
  • Spring Boot
  • Angular JS
  • Kafka
  • API
  • Microservices
  • JUnit
  • Agile
  • Financial Services
  • Cloud Deployment

How to Get Hired at Citi

🎯 Tips for Getting Hired

  • Research Citi's culture: Study their mission, values, and recent tech initiatives.
  • Customize your resume: Align skills with Java, Spring Boot, and Angular.
  • Highlight achievements: Showcase projects in financial services.
  • Prepare for interviews: Be ready to discuss technical and team scenarios.

📝 Interview Preparation Advice

Technical Preparation

Review Java, Spring Boot, and Angular fundamentals.
Practice unit testing with JUnit and Mockito.
Explore cloud deployment basics with Docker and Kubernetes.
Brush up on API, messaging, and microservices design.

Behavioral Questions

Describe a challenging team project.
Explain how you manage deadlines.
Discuss handling feedback and code reviews.
Share examples of independent problem solving.

Frequently Asked Questions