Full Stack Java and React Developer - Assistant Vice President
Citi Bank
·Today
- Location
- Pune, MH,IN, IN
- Type
- Full-time
- Department
- IT
- Seniority
- VP
- Experience
- 8+ years
- Source
- Eightfold
Description
## Role Summary
The Applications Development Senior Programmer Analyst (C12) is a seasoned technical role responsible for driving the architecture, design, end-to-end development, and implementation of complex, enterprise-grade software applications. Operating across the full development lifecycle, this individual will leverage deep expertise in Java/Spring Boot microservicesand modern React.js web applications to deliver high-performance, resilient, and secure financial platforms.
The role functions with high autonomy and limited direct supervision, serving as a Subject Matter Expert (SME) to senior business and technology stakeholders, guiding architectural decisions, mentoring junior engineers, and upholding engineering best practices.
## Key Responsibilities
## 1\. Full-Stack Design & Development
- Architect, develop, test, and maintain robust, scalable, and secure full-stack applications using Java (11/17+), Spring Boot, and React.js (18+) / TypeScript.
- Build high-performance RESTful APIs, microservices, and event-driven backend systems that integrate with relational (Oracle, PostgreSQL) and NoSQL databases.
- Develop responsive, accessible, and intuitive front-end user interfaces (UI) and Single Page Applications (SPAs) with modern state management (Redux Toolkit, Context API, React Query).
- Conduct architectural assessments, code reviews, feasibility studies, and accurate effort/time estimations for major business initiatives and technical enhancements.
## 2\. DevOps, Quality & Continuous Delivery
- Implement automated testing strategies across the pyramid (unit, integration, contract, and end-to-end tests) using frameworks such as JUnit, Mockito, Jest, React Testing Library, and Cypress/Playwright.
- Integrate automated build, packaging, scanning, and deployment pipelines using modern CI/CD tools (e.g., Jenkins, GitHub Actions, Tekton, Harness).
- Package and deploy containerized services using Docker, Kubernetes, and OpenShift environments, following cloud-native best practices.
- Monitor application health, triage production incidents, conduct root-cause analysis (RCA), and implement performance tuning for both client-side and server-side components.
## 3\. Architecture, Security & Governance
- Apply secure coding practices (OWASP standards), implement robust authentication and authorization mechanisms (OAuth2, OIDC, JWT), and remediate static/dynamic security scan vulnerabilities (SonarQube, Snyk, Checkmarx).
- Recommend and develop application security measures and post-implementation safeguards to protect critical customer and financial data.
- Ensure all technical deliverables comply with architectural standards, engineering design principles, and regulatory guidelines.
## 4\. Leadership, Collaboration & Risk Management
- Act as an authoritative technical SME for key application modules and consult with business analysts, product owners, QA, and infrastructure teams.
- Mentor and coach junior and mid-level developers, fostering a culture of technical excellence, continuous learning, and clean code principles.
- Exercise sound judgment and autonomy in resolving complex system issues and defining operational standards.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding client assets by driving compliance with applicable laws, rules, regulations, and ethical standards.
## Required Qualifications & Competencies
## Experience & Education
- Experience: Minimum 8+ years of progressive hands-on software development experience with enterprise full-stack applications.
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience.
##
Technical Skills
DomainCore Requirements & Proficiencies
Backend Engineering
Deep proficiency in Java (8, 11, 17+) and core object-oriented/functional programming.
- Strong hands-on expertise with Spring Framework(Spring Boot, Spring Security, Spring Data, Spring Cloud).
- Proven experience designing scalable Microservice Architectures and RESTful Web Services.
- Strong understanding of multi-threading, concurrency, caching (Redis, Ehcache), and performance tuning.Frontend Engineering• Advanced expertise in React.js (v16.8+ / functional components & hooks) and modern JavaScript (ES6+) / TypeScript.
- Solid understanding of state management tools (Redux, Redux Toolkit, Zustand, or Context API).
- Proficiency with HTML5, CSS3/SASS, modern layout techniques (Flexbox, CSS Grid), and UI component libraries (Tailwind CSS, Material UI, or Ant Design).
- Familiarity with client-side performance optimization, bundling (Webpack, Vite), and web accessibility standards (WCAG).
- Experience with asynchronous messaging / event streaming platforms (Apache Kafka, IBM MQ, or RabbitMQ).CI/CD & Cloud Infrastructure• Strong experience with containerisation technologies (Docker).
- Hands-on experience deploying and managing workloads on container orchestration platforms (Kubernetes, OpenShift).
- Proficiency with Git version control and branching workflows (GitFlow, Trunk-based).
- Working knowledge of CI/CD pipeline automation (Jenkins, Tekton, GitHub Actions, Harness).
Testing & Quality
Strong commitment to test-driven and behavior-driven practices.
- Experience with unit and integration testing tools: JUnit, Mockito, Jest, React Testing Library.
- Knowledge of code quality and security scanning tools (SonarQube, Snyk, Checkmarx).
## Soft Skills & Professional Attributes
- Strong analytical and problem-solving skills with the ability to navigate ambiguous requirements.
- Proven track record of operating independently and delivering complex projects under tight deadlines.
- Excellent verbal and written communication skills with the ability to convey technical concepts to non-technical business partners.
- Experience working within an Agile / Scrum framework with globally distributed cross-functional teams.
\------------------------------------------------------
## Job Family Group:
Technology
\------------------------------------------------------
## Job Family:
Applications Development
\------------------------------------------------------
## Time Type:
Full time
\------------------------------------------------------
## Most Relevant Skills
Please see the requirements listed above.
\------------------------------------------------------
## Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
\------------------------------------------------------
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 review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.