
at Citi
Bulge Bracket Investment BanksPosted 5 days ago
No clicks
**Java Fullstack Developer (Java, React/Angular, Spring Boot, Elastic Stack)** Lead full-stack development of complex enterprise-level applications at Citi. Design, develop, and maintain responsive, high-performing, secure, and scalable solutions using modern front-end frameworks (React/Angular), Java/Spring Boot, and robust back-end development. Collaborate with cross-functional teams and mentor junior developers. 4-7 years' experience required, with at least 2 years in a full-stack role.
- Compensation
- Not specified
- City
- Chennai
- Country
- India
Currency: Not specified
Full Job Description
Java Fullstack Developer
Job Req Id:
26960313
Location(s):
Chennai, Tamil Nadu, India, Pune, Maharashtra, India
Job Type:
Hybrid
Posted:
Mai. 19, 2026
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
Citi is seeking a highly skilled and motivated C11-level Full-Stack Software Engineer with expertise in modern front-end frameworks (React/Angular) and robust back-end development. This role involves designing, developing, and maintaining complex enterprise-level applications, ensuring high performance, scalability, and security, and requires a strong understanding of software architecture, clean code principles, and a commitment to delivering high-quality solutions in a fast-paced financial environment.
Responsibilities:
- Lead the design, development, and implementation of full-stack applications, from concept to deployment.
- Develop responsive and high-performance user interfaces using React.js or Angular, ensuring a seamless user experience.
- Build and maintain robust, scalable, and secure back-end services and APIs (e.g., Java, Python, Node.js) that integrate with various internal and external systems.
- Write clean, well-documented, and testable code, adhering to best practices and coding standards.
- Participate in all phases of the software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
- Contribute to technical architecture decisions, ensuring solutions are aligned with enterprise standards and strategic goals.
- Design and implement secure and efficient database schemas (SQL/NoSQL) and data access layers.
- Evaluate and recommend new technologies, frameworks, and tools to improve development processes and application performance.
- Ensure adherence to architectural principles, design patterns, and security guidelines.
- Collaborate closely with product owners, business analysts, UX/UI designers, and other engineering teams to define requirements and deliver solutions.
- Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
- Participate in code reviews, ensuring code quality, performance, and maintainability.
- Troubleshoot and resolve complex technical issues, ensuring minimal disruption to business operations.
- Drive continuous integration and continuous delivery (CI/CD) practices to streamline deployment pipelines.
- Implement and maintain automated testing suites (unit, integration, end-to-end) to ensure high code quality and application stability.
- Ensure all development activities comply with Citi's internal policies, security standards, and regulatory requirements.
- Actively participate in security reviews and address any identified vulnerabilities.
Qualifications:
- 4-7 years of total experience with at least 2 years in a full-stack role.
- Proven experience leading technical projects and mentoring team members.
- Extensive experience with front-end development using modern JavaScript frameworks (React.js or Angular is mandatory).
- Strong experience with back-end development using languages like Java (Spring Boot), Python (Django/Flask), or Node.js (Express).
- Solid understanding of relational databases (e.g., Oracle, PostgreSQL, SQL Server) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Familiarity with financial industry concepts and regulatory requirements is highly desirable.
- Expertise in JavaScript/TypeScript, HTML5, CSS3.
- Proficiency in React.js (with Redux/Context API) or Angular (2+).
- Strong command of at least one back-end language/framework (Java/Spring Boot preferred).
- Deep understanding of RESTful APIs, microservices architecture, and API design principles.
- Experience with version control systems (Git) and Agile development methodologies.
- Knowledge of testing frameworks (e.g., Jest, React Testing Library, Karma, Jasmine, JUnit, Mockito).
- Problem-Solving: Excellent analytical and problem-solving skills, with the ability to tackle complex technical challenges.
- Communication: Strong verbal and written communication skills, capable of articulating technical concepts to both technical and non-technical audiences.
- Leadership: Demonstrated leadership qualities, including the ability to guide teams, drive initiatives, and make sound technical decisions.
- Adaptability: Ability to quickly learn new technologies and adapt to changing project requirements.
- Attention to Detail: Meticulous attention to detail and a commitment to producing high-quality, robust software.
- Experience with performance optimization and tuning of full-stack applications.
- Knowledge of message queues (e.g., Kafka, RabbitMQ).
- Familiarity with DevOps practices and tools.
- Experience working in a large, global enterprise environment, preferably in financial services.
Education:
- Bachelors 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 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 (opens in new window).
View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.



