CrawlJobs Logo

Senior Java Fullstack Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Finance Technology enables Citi to achieve its day-to-day and long-term growth goals, facilitating the execution of Citi’s Strategy by providing services, technical solutions, and infrastructure across the bank. These solutions enable Citi to comply with regulatory mandates and empower our businesses to achieve their goals, both current and long-term. In Finance Technology, we’re pushing the limits of technology. Our products and initiatives adhere to Citi’s strategic architecture principles and support the end-to-end integration of multiple global functions within the bank including Finance, Risk, and Controllers. As a senior technical leader, you will play a pivotal role in driving innovation and technical strategy within our dynamic environment.

Job Responsibility:

  • Lead the establishment and evolution of technology standards across your functional area, ensuring development, understanding, and adherence across global teams
  • Define strategic technical goals within your functional area, aligning them with broader Operations & Technology objectives
  • Drive and lead significant technical initiatives and projects, contributing to the IT Project Leadership function to harmonize with overall business/technology objectives
  • Mentor and guide a team of engineers, fostering an environment where subject matter experts can work efficiently, deliver effectively, and grow their technical capabilities
  • Drive the technical strategy and execution of the IT roadmap for assigned technology areas, translating business requirements into scalable and resilient technical solutions
  • Exhibit expert-level understanding of software engineering principles and patterns, providing technical thought leadership and guidance to the team
  • Responsible for coaching team members, conducting performance management, monitoring the quantity and quality of work, and addressing development needs for assigned personnel
  • Make evaluative judgments and complex architectural decisions based on in-depth information analysis in complicated or unique situations, utilizing multiple sources of information
  • Negotiate with senior leaders (across functions) and communicate and negotiate with external parties on technical matters
  • Appropriately assess risk when business and technical decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules, and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct, and business practices, and escalating, managing, and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards

Requirements:

  • 9+ years of strong, hands-on experience in full-stack development, with significant expertise in React, TypeScript, Node.js, and Java/JVM-based languages (e.g., Java, Kotlin) for building robust microservices architectures
  • Expert-level experience in designing, building, and evolving scalable UI architectures using React, adhering to best practices, performance optimization, and accessibility standards
  • Deep expertise in designing, developing, and managing high-performance, secure, and scalable API ecosystems (RESTful, GraphQL)
  • Demonstrated hands-on working experience with React, JavaScript, Java / Spring / Spring Cloud / Spring Data JPA / Spring Boot Microservices
  • Advanced troubleshooting and performance tuning expertise across the full stack, using debuggers, logs, and monitoring tools
  • Demonstrated expertise in implementing and promoting advanced testing strategies (TDD, BDD) and utilizing comprehensive testing frameworks (Jest, Cypress, JUnit, Mockito)
  • Proven experience with public cloud platforms (AWS, Azure, or GCP), including cloud-native design patterns, serverless architectures, and infrastructure as code (IaC)
  • Strong experience with containerization technologies such as OpenShift, Docker, and Kubernetes
  • Deep understanding and practical experience with CI/CD pipelines and modern build/deployment tools (e.g., Jenkins, Tekton, Harness, ArgoCD, NPM, Maven, Gradle)
  • Expert proficiency in SQL Databases (e.g., Oracle, PostgreSQL) and No-SQL databases (e.g., MongoDB), including complex query optimization and database design
  • 11+ years of progressive experience in software engineering, with a significant portion in a lead or architect role
  • Proven track record of designing, architecting, and building robust, scalable, and maintainable applications within the Capital Markets Technology industry
  • Ability to build, deploy, and test application components in a development environment during the implementation phase, working across all layers of the application stack
  • Work proactively & independently to address project requirements, and articulate issues/challenges with enough lead time to address project delivery risks
  • Lead code reviews, test case reviews, and ensure code developed meets the highest quality standards and requirements
  • Influence and negotiate with senior technical leaders from partner teams (software engineers, DevOps, and production support staff) to deliver robust software solutions and drive strategic initiatives
  • Experience working in Financial Services or a large, complex, and/or global environment
  • Consistently demonstrates clear and concise written and verbal communication, capable of presenting complex technical information to diverse audiences
  • Comprehensive knowledge of design metrics, analytics tools, benchmarking activities, and related reporting to identify best practices
  • Demonstrated advanced analytic/diagnostic skills for complex technical problems
  • Ability to work effectively in a matrix environment and partner with virtual teams across different geographies
  • Ability to work independently, prioritize, and take ownership of various parts of a project or initiative, demonstrating strong self-direction
  • Ability to work under pressure and manage to tight deadlines or unexpected changes in expectations or requirements
  • Proven track record of driving operational process changes and improvements
  • Demonstrated strong leadership, mentoring, and project management skills
  • Bachelor’s degree/University degree or equivalent experience in Computer Science, Engineering, or a related field

Nice to have:

  • Strong experience with observability and monitoring tech stack (e.g., Prometheus, Grafana, ELK stack)
  • Understanding of Generative AI based productivity tools like Microsoft Co-Pilot, Devin, Claude etc.
  • Understanding of Middleware technologies like Tibco RV, EMS, Solace, Kafka etc.
  • Experience with Python and its applications, especially in data engineering or AI/ML contexts
  • Master’s degree preferred

Additional Information:

Job Posted:
April 23, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Java Fullstack Developer

Java Fullstack Developer with Reactjs

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts to identify and define necessary system enhancements
  • Consult with users, clients, and other technology groups on issues and recommend programming solutions
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues
  • Conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through acquired technical experience
  • Operate with limited level of direct supervision
  • Exercise independence of judgement and autonomy
  • Fulltime
Read More
Arrow Right

Senior Fullstack Developer

Take your career to the next level with Amaris Consulting as a Senior Fullstack ...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 4 years of experience in fullstack development using Java and React.js
  • Proven experience with RESTful APIs and microservices architecture
  • Strong commitment to innovation and a desire to learn and grow within the role
  • High proficiency in English (Spanish is not required)
Job Responsibility
Job Responsibility
  • Serve as the lead expert in fullstack development, driving the implementation of new functionalities and identifying improvements in our current applications
  • Collaborate with cross-functional teams to diagnose issues and propose enhancements related to software development workflows
  • Develop and maintain scalable applications using Java for backend services and React.js for frontend interfaces
  • Ensure best practices in coding, testing, and deployment are followed
  • Stay updated on industry trends and continuously seek opportunities for innovation and learning
What we offer
What we offer
  • Rapid growth through a personalized career path and salary evaluation
  • Enhance your skills through our Technology Academy catalog, Udemy platform, language classes, webinars, and workshops
  • Take control of your training with an annual personal budget and company-paid certifications
  • Enjoy flexible policies, remote work options, and excellent social benefits like transportation and restaurant tickets, childcare support, and private health insurance
  • Benefit from our WeCare program, which provides support to employees in critical situations
  • Fulltime
Read More
Arrow Right

Java Angular Fullstack Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-9 years of relevant experience Full stack (Java and Angular both
  • In case we don’t have good profile then we will look for only Java/Spring/Hibernate, Microservice)
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack
  • Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc
  • Expertise in Elastic Search, NoSQL databases, and Caching solutions
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Java Fullstack Developer

An Intermediate level position responsible for participation in the establishmen...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 -8 years of full-stack application development experience including front-end web development and back-end application development
  • Strong understanding of fundamental software development and coding standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and data analytical skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Ability to participate in solution design and learn new technologies with innovation mind
  • Financial experience is a plus
  • Experience of Agile development and scrums
  • Strong knowledge on Core Java, Spring (Core, BOOT etc.),
  • Experience in front-end UI development in React and Angular
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with support and other technology groups on issues and recommend programming solutions and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower-level analysts
  • Identify problems, analyze information and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and/or other team members
Read More
Arrow Right

Java Fullstack Developer

An Intermediate level position responsible for participation in the establishmen...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 -8 years of full-stack application development experience including front-end web development and back-end application development
  • Strong understanding of fundamental software development and coding standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and data analytical skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Ability to participate in solution design and learn new technologies with innovation mind
  • Financial experience is a plus
  • Experience of Agile development and scrums
  • Strong knowledge on Core Java, Spring (Core, BOOT etc.),
  • Experience in front-end UI development in React and Angular
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with support and other technology groups on issues and recommend programming solutions and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower-level analysts
  • Identify problems, analyze information and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
Read More
Arrow Right

Java Fullstack Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of professional experience as Full Stack software engineering experience in developing enterprise scale applications
  • Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack
  • Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc.
  • Expertise in Elastic Search, NoSQL databases, and Caching solutions
  • Expertise in designing and optimizing the software solutions for performance and stability
  • Expertise in troubleshooting and problem solving
  • Expertise in Test driven development
  • Expertise in Authentication, Authorization, and Security
  • Must have experience in SCMs like GIT and tools like JIRA
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Operate with a limited level of direct supervision
  • Exercise independence of judgement and autonomy
  • Act as SME to senior stakeholders and/or other team members
  • Fulltime
Read More
Arrow Right

Java Fullstack Senior Technical Lead

Position involves exposure to all phases of software lifecycle, including design...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Exposure to all the phases of software lifecycle
  • Able to understand the functional requirements, business use cases
  • Able to perform peer code reviews on best coding practices
  • Strong analytical, problem solving and troubleshooting abilities
  • Good experience on J2EE, SQL, Hibernate, Spring Core, Spring MVC, Spring Boot
  • Good experience on Rest Web Services, HTML, CSS, JQuery/Javascript, Ajax
  • Good experience in J2EE & Micro services Design Patterns
  • Good experience and deep knowledge on Angular and working experience other FE technologies like HTML, CSS, NgRx, Electron
  • Good to have experience on Agile methodology
  • Should have hands on experience of creating high level and low-level technical design documents
Job Responsibility
Job Responsibility
  • Design and development of applications
  • Perform peer code reviews on best coding practices
  • Create high level and low-level technical design documents
What we offer
What we offer
  • Inclusive and respectful work environment
  • Positions open to people with disabilities
Read More
Arrow Right

Java Fullstack Angular Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of relevant experience in the Financial Service industry
  • Strong Programming skills in Java , Spring Boot 3.0, PL/SQL (Oracle 19c), DB Design and Optimization
  • Good problem-solving skills and attention to detail, proactive working attitude, quick learning ability, strong ownership and responsibility and team spirit
  • Demonstrated problem-solving and decision-making skills
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Consistently demonstrates clear and concise written and verbal communication
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right