Jobs / Full Stack Developer / Citi Hiring Senior Java Full Stack Developer in Pune & Chennai | Hybrid
Citi logo

Citi

Citi Hiring Senior Java Full Stack Developer in Pune & Chennai | Hybrid

location_on Pune, Chennai | Hybrid
work 10+ years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Citi is hiring a Senior Java Full Stack Developer for a Vice President-level Applications Development position based in Pune, Maharashtra or Chennai, Tamil Nadu. This is a full-time hybrid opportunity for an experienced technology professional with 10 or more years of relevant experience in Java full stack development or systems analysis.

The role focuses on leading application development activities, improving existing systems, supporting new products and process improvements, and ensuring software solutions remain aligned with broader architecture and business objectives. The successful candidate will combine strong programming knowledge with system analysis, architecture awareness, technical leadership, and project delivery experience.

This is a senior engineering position suited to professionals who can independently evaluate complex technical and business problems, develop practical solutions, and guide other developers. The role also requires close collaboration with management teams and technology stakeholders while maintaining strong attention to risk, compliance, software quality, and operational standards.


Key Responsibilities

  • Lead application development and systems analysis activities for new and existing technology solutions.
  • Work with multiple management and technology teams to identify system improvements and coordinate application integration.
  • Analyze complex business and technical processes to identify high-impact problems and develop effective solutions.
  • Apply advanced application programming knowledge while ensuring designs remain consistent with established architecture.
  • Establish and promote appropriate standards for coding, testing, debugging, and implementation.
  • Evaluate system flows and understand how architecture, infrastructure, and applications work together to support business objectives.
  • Investigate complex issues and use analytical thinking to recommend innovative technical solutions.
  • Contribute to successful implementation and delivery of software development projects.
  • Provide technical guidance to mid-level developers and analysts and help allocate work when required.
  • Participate in technical discussions and influence application development decisions.
  • Support appropriate risk assessment and ensure technology decisions follow applicable policies, controls, and regulatory expectations.
  • Communicate technical information clearly with technology teams, management, and other stakeholders.


Required Skills

Strong Java development experience is central to this position. Candidates should have extensive experience in software application programming and systems analysis, together with a proven ability to work on complex enterprise applications.

The role requires strong full stack development capability. Candidates should be proficient in JavaScript or TypeScript and have experience with technologies such as Node.js and React. Experience with Python or Go can also support the required full stack and application development background.

A senior-level understanding of software architecture is important. Candidates should be familiar with microservices, containerization, and modern application deployment approaches. Knowledge of Docker and Kubernetes is relevant, while experience with serverless architectures is also valuable.


Preferred Skills

Experience with cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure is preferred. Familiarity with modern DevOps practices, including CI/CD pipelines using GitHub Actions or GitLab CI, is also valuable.

Experience with automated testing frameworks can strengthen a candidate's profile. Professionals who have successfully managed software projects, served as a subject matter expert, or guided other engineers will be well aligned with the leadership expectations of this role.

Candidates should also be comfortable adjusting priorities when project requirements change and should demonstrate strong project management, communication, and decision-making abilities.


Education

A Bachelor’s degree or university degree, or equivalent professional experience, is required. A Master’s degree is preferred.


Experience

A minimum of 10 years of relevant experience in applications development or systems analysis as a Java Full Stack Developer is required. Candidates should have extensive software programming experience and a track record of contributing to or managing successful projects.

The position is intended for experienced professionals rather than freshers. Senior candidates should be comfortable taking ownership of complex development activities and providing technical direction to other team members.


Required Technologies

  • Java
  • JavaScript
  • TypeScript
  • Node.js
  • React
  • Python
  • Go
  • AWS
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • Microservices
  • Docker
  • Kubernetes
  • Serverless
  • CI/CD
  • GitHub Actions
  • GitLab CI
  • Automated Testing


Soft Skills

The position requires clear written and verbal communication because the engineer will work with management teams, developers, analysts, and other technology stakeholders. Strong analytical thinking is important for evaluating complex application and business processes.

Leadership is also a key part of the role. The successful candidate should be able to coach mid-level developers and analysts, provide useful technical direction, and contribute confidently to project and architecture discussions.

Good judgment, adaptability, accountability, and the ability to prioritize changing requirements are important for working effectively in a senior technology role. A collaborative approach is equally valuable because application development involves coordination across multiple teams.


Benefits of Working in this Role

This role provides senior technology professionals with an opportunity to work on enterprise application development within Citi’s Technology organization. The position combines Java full stack engineering, application architecture, cloud technologies, DevOps, modern deployment models, and technical leadership.

The role can also provide valuable experience in solving complex application problems, influencing technical direction, supporting project delivery, and mentoring other developers. Professionals interested in progressing toward senior engineering, architecture, technical leadership, or technology management responsibilities may find the scope relevant to their career goals.


Work Mode

This is a hybrid, full-time position. The role is listed for Pune, Maharashtra, India and Chennai, Tamil Nadu, India.


Location

Candidates may be considered for the Pune or Chennai location as specified in the job posting. Both locations are established technology hubs with strong opportunities in enterprise software development, applications engineering, cloud computing, and IT services.


Who Should Apply

This opportunity is suitable for experienced Java Full Stack Developers, Senior Java Developers, Applications Development professionals, Technical Leads, and software engineers with 10 or more years of relevant experience.

Applicants should be able to demonstrate strong Java programming experience along with full stack development knowledge. Experience with React, Node.js, JavaScript or TypeScript, cloud platforms, microservices, Docker, Kubernetes, CI/CD, and automated testing can be particularly relevant.

Professionals who have led projects, acted as a subject matter expert, mentored developers, or worked on complex enterprise applications should consider this role. Freshers and candidates with limited professional experience are not the target audience for this position.


Career Growth

The position offers exposure to senior-level application development, architecture, cloud platforms, DevOps, distributed application patterns, and technical leadership. By taking ownership of complex systems and guiding other developers, experienced engineers can strengthen both their technical depth and leadership capabilities.

The combination of hands-on engineering and strategic responsibilities can also support longer-term progression toward roles such as Technical Architect, Lead Engineer, Principal Engineer, or senior technology leadership positions, depending on individual performance and career direction.


Application Advice

Before applying, make sure your resume clearly highlights 10 or more years of Java and full stack development experience. Mention major applications or projects where you were responsible for system analysis, architecture, implementation, testing, integration, or delivery.

Highlight practical experience with Java, JavaScript, TypeScript, Node.js, React, and relevant cloud platforms. If applicable, include work involving AWS, Azure, GCP, microservices, Docker, Kubernetes, serverless architectures, GitHub Actions, GitLab CI, and automated testing.

Senior candidates should also describe leadership responsibilities, project ownership, mentoring experience, and examples of solving complex technical problems. Keep the application focused on measurable technical contributions and demonstrate how your experience aligns with enterprise application development.

Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor’s degree or university degree in a relevant field or equivalent experience; Master’s degree preferred

work_history

Experience

10+ years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.