CrawlJobs Logo

Senior Java Programmer Analyst

India, Pune · Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

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
  • Appropriately assess risk when business 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

Requirements

  • 8+ years of relevant experience
  • Design and architect scalable microservices -based applications
  • Develop high quality backend systems using Java and Spring Boot
  • Lead technical discussions & define best practices
  • Drive system design, performance optimization, and scalability
  • Handle production support, troubleshooting and root cause analysis
  • Guide and mentor junior developers
  • Experience in RESTful API development
  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Java Programmer Analyst

8 matching positions

Senior Programmer Analyst Core Java, Containerization & Cloud

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of extensive experience in software development, with a significant focus on Core Java, containerization, and cloud platforms
  • Expert-level proficiency in Core Java development, including advanced concepts such as: Data Structures and Algorithms: Deep understanding and practical application for solving complex computational problems
  • Multithreading and Concurrency: Extensive experience designing and implementing concurrent applications, understanding synchronization primitives and concurrent data structures
  • Memory Management: Strong knowledge of JVM memory model, garbage collection algorithms, heap analysis, and memory leak detection/prevention
  • Performance Optimization: Proven ability to identify bottlenecks, tune JVM, optimize code, and improve application throughput and latency
  • Extensive hands-on experience with containerization technologies (e.g., Docker) and container orchestration platforms (e.g., Kubernetes)
  • Proven experience with at least one major public cloud provider (e.g., AWS, Azure, GCP), including practical experience with: IaaS, PaaS, and FaaS offerings (e.g., EC2, Lambda, S3, Azure Functions, Google Cloud Run)
  • Cloud networking, security, and monitoring services
  • Implementing Infrastructure as Code (e.g., Terraform, CloudFormation)
  • Strong understanding of distributed systems, microservices architecture, and event-driven patterns
Job Responsibility
Job Responsibility
  • Lead the architecture, design, and development of highly scalable, resilient, and performant applications using Core Java
  • Conduct comprehensive feasibility studies, provide accurate time and cost estimates, and contribute to IT planning for cloud-native solutions, ensuring optimal integration of containerization strategies
  • Drive all phases of the software development lifecycle (SDLC) for Java-based, containerized applications deployed on cloud platforms, encompassing meticulous analysis, architectural design, efficient development, rigorous automated testing, and seamless deployment
  • Provide expert operational support, advanced troubleshooting, and proactive performance tuning for mission-critical applications within containerized and cloud environments
  • Utilize in-depth expertise in Core Java, containerization, and cloud computing to analyze and resolve complex technical problems, evaluate existing system architectures, and make critical design decisions
  • Architect and implement robust security measures for Java applications, containerized environments, and cloud infrastructure, ensuring adherence to industry best practices, regulatory requirements, and internal security policies
  • Consult with internal clients and other technology groups, recommending advanced Core Java programming solutions, sophisticated containerization techniques, and strategic cloud service adoptions to meet evolving business needs
  • Define and enforce engineering standards and best practices for Core Java development
  • Serve as a technical mentor and coach to junior engineers, fostering expertise in Core Java, data structures, multithreading, containerization, and cloud development principles
  • Operate with a high degree of independence and autonomy, exercising sound judgment in complex technical and architectural decisions
  • Fulltime
Read More
Arrow Right

Java - Applications Development Senior Programmer Analyst

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • 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
  • Good knowledge in Java/J2EE, Spring boot, Web Services, React Js Technologies is required. Hands-on coding is mandatory. Ensure to develop & test the code as per industry standards and applying the design principles
  • Good knowledge/experience in Mongo & Oracle databases
  • Should be able to mentor the juniors in the team
  • Should understand the Design & Development principles along with complete SDLC process
  • Experience in System Design, Performance optimization along with Debugging skills
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 Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of Java Development experience in cloud environment
  • Proficiency in programming in Java, API, Cloud engineering
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Experience in Oracle, SQL, NoSql - MongoDB
  • Experience in Cloud - Openshift Kubernetes, Messaging systems - MQ, Kafka
  • Experience of following clean code principles
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies
  • Knowledge of DevOps practices and CI/CD pipelines
  • Able to independently work in fast paced and rapidly changing environment
  • Experience in systems analysis and programming of software applications
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
New

Java Applications Development Senior Programmer Analyst

The Java Applications Development Senior Programmer Analyst is an intermediate l...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years’ experience with analysis and coding in J2EE application
  • 3+ years’ project and team management experience
  • Experience of Java / JEE technologies essential
  • Proven background in developing java applications for complex business problems
  • Project experience in Agile/Scrum, master with JIRA
  • In-depth knowledge of Spring, SpringBoot, SpringCloud, JPA
  • Experience in frontend JavaScript technologies, i.e. React
  • Experience of IBM Websphere, OraaS DB
  • Strong analytical and problem-solving skills
  • Supervise team members’ design and programming standards and principals
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 processes, system processes, 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 Full Stack Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Front-end technologies: Hands on experience in UI Technologies such as Angular, JavaScript/ TypeScript, HTML and CSS
  • Expertise in design, development, performance tuning, and troubleshooting UI applications
  • Understanding of Reactive programming paradigms (RxJS and NgRx) etc.
  • Familiarity in implementing styles based on UX designs
  • Hands on development experience working on reusable components using Angular and integration with REST APIs
  • Experience of source control software such as Git
  • Back-end Technologies: Java 1.8 and above, Spring Boot, REST API's, Data Structure
  • Hibernate/JPA
  • Oracle, Query Optimization
  • Exposure to Microservices architecture, Event-driven architecture (Kafka/RabbitMQ/IBM MQ), Performance tunning and scalability, Production reliability
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 Back End Applications Development Senior Programmer Analyst – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience
  • 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
  • Java (1.8 and above), Spring Boot, Spring Cloud, Spring Batch
  • REST API's, Multithreading, Design Patterns, Data Structure
  • JPA, Hibernate
  • Oracle, Query Optimization, Indexing, partitioning, Stored Procedures, Data Migration
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
New

Apps Dev Intmd Programmer Analyst - JAVA

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
Chile , Santiago
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
  • Basic or Intermediate English is needed
  • Experience in programing with Java and .Net languages
  • Use of AI tools as Copilot or another
  • Experience on Agile and CI&CD pipeline
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

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of Java Development experience in cloud environment
  • Proficiency in programming in Java, API, Cloud engineering
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Experience in Oracle , SQL , NoSql - MongoDB
  • Experience in Cloud - Openshift Kubernetes , Messaging systems - MQ , Kafka
  • Experience of following clean code principles
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies
  • Knowledge of DevOps practices and CI/CD pipelines
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