Citigroup Inc.

3 Job openings at Citigroup Inc.
Big Data Senior Developer (Scala, Spark, SQL) - Assistant Vice President chennai,all india 8 - 12 years INR Not disclosed On-site Full Time

As an Applications Development Senior Programmer Analyst at Citi, you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your role will involve contributing to applications systems analysis and programming activities. Key Responsibilities: - 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 - Operate with a limited level of direct supervision - Exercise independence of judgment and autonomy - Act 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 Qualifications: - 8+ years of Development experience with expertise in Hadoop Ecosystem, Java Server side development, Scala programming, Spark expertise, Data Analyst using SQL, Python, and Linux - Financial background preferable - Ability to deliver against agreed objectives - Ability to multi-task and work under pressure - Ability to pick up new concepts and apply knowledge - Demonstrated problem-solving skills - Enthusiastic and proactive approach with willingness to learn - Excellent analytical and process-based skills 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. As an Applications Development Senior Programmer Analyst at Citi, you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your role will involve contributing to applications systems analysis and programming activities. Key Responsibilities: - 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 - Operate with a limited level of direct supervision - Exercise independence of judgment and autonomy - Act 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 Qualifications: - 8+ years of Development experience with expertise in Hadoop Ecosystem, Java Server side development, Scala programming, Spark expertise, Data Analyst using SQL, Python, and Linux - Financial background preferable - Ability to deliver against agreed objectives - Ability to multi-task and work under pressure - Ability to pick up new concepts and apply knowledge - Demonstrated problem-solving skills - Enthusiastic and proactive approach with willingness to learn - Excellent analytical and process-based skills Education: - Bachelors degree/Univer

Investment Account Support Specialist chennai,all india 2 - 6 years INR Not disclosed On-site Full Time

As an Applications Development Programmer Analyst at Citi, your role involves participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your contribution to applications systems analysis and programming activities is crucial for the success of the team. **Key Responsibilities:** - Looking for ETL, Python & Salesforce development experience. - Identify and analyze issues, make recommendations, and implement solutions. - Utilize knowledge of business processes, system processes, and industry standards to solve complex issues. - Analyze information and make evaluative judgments to recommend solutions and improvements. - Conduct testing and debugging, utilize script tools, and write basic code for design specifications. - Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures. - Develop working knowledge of Citi's information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications. - 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. **Qualifications:** - 2-4 years of relevant experience. - Experience in programming/debugging used in business applications. - Working knowledge of industry practice and standards. - Comprehensive knowledge of a specific business area for application development. - Working knowledge of program languages. - Consistently demonstrate clear and concise written and verbal communication. If you are a person with a disability and need a reasonable accommodation to use Citi's search tools and/or apply for a career opportunity, review Accessibility at Citi. As an Applications Development Programmer Analyst at Citi, your role involves participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your contribution to applications systems analysis and programming activities is crucial for the success of the team. **Key Responsibilities:** - Looking for ETL, Python & Salesforce development experience. - Identify and analyze issues, make recommendations, and implement solutions. - Utilize knowledge of business processes, system processes, and industry standards to solve complex issues. - Analyze information and make evaluative judgments to recommend solutions and improvements. - Conduct testing and debugging, utilize script tools, and write basic code for design specifications. - Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures. - Develop working knowledge of Citi's information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications. - 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. **Qualifications:** - 2-4 years of relevant experience. - Experience in programming/debugging used in business applications. - Working knowledge of industry practice and standards. - Comprehensive knowledge of a specific business area for application development. - Working knowledge of program languages. - Consistently demonstrate clear and concise written and verbal communication. If you are a person with a disability and need a reasonable accommodation to use Citi's search tools and/or apply for a career opportunity, review Accessibility at Citi.

Product Developer Lead Specialist pune,all india 8 - 12 years INR Not disclosed On-site Full Time

As an experienced L3 Support Engineer at Citi, your role involves handling escalations from L1/L2 teams, performing root cause analysis, and resolving complex production issues. You will be responsible for debugging Java applications (Spring, REST APIs, microservices) in production and staging environments. Collaboration with development teams to provide permanent fixes and suggest code-level improvements is a key aspect of your job. Key Responsibilities: - Handle escalations from L1/L2 teams, perform root cause analysis, and resolve complex production issues. - Debug Java applications (Spring, REST APIs, microservices) in production and staging environments. - Collaborate with development teams to provide permanent fixes and suggest code-level improvements. - Perform advanced SQL query analysis, indexing, and query optimization. - Diagnose DB performance issues, deadlocks, replication errors, and data integrity concerns. - Work with DBAs to design schema changes and implement corrective actions. - Manage CI/CD pipelines (Jenkins, GitLab CI, or similar) for deploying hotfixes and releases. - Apply security best practices in application and infrastructure support (vulnerability scanning, patching). - Automate monitoring, alerts, and log analysis using tools like ELK/EFK, Prometheus, Grafana, or Splunk. - Ensure SLAs are met by monitoring, triaging, and resolving P1/P2 incidents. - Conduct post-incident reviews and drive permanent fixes via problem management. - Maintain runbooks, SOPs, and knowledge base for recurring issues. Qualifications Required: - Strong knowledge of Java / J2EE, Spring Boot, REST APIs debugging. - Hands-on with SQL / Oracle / PostgreSQL / MySQL query tuning & troubleshooting. - Experience with CI/CD tools (Jenkins, GitLab, Azure DevOps). - Knowledge of DevSecOps practices (security scanning, compliance automation, secrets management). - Exposure to cloud platforms (AWS, Azure, GCP) and container orchestration (Docker, Kubernetes, OpenShift). - Familiarity with monitoring & logging tools (Splunk, ELK, Prometheus, Grafana). - Bachelors/Masters degree in Computer Science, Engineering, or related field. - 8 to 12 years of L2/L3 Application Support experience in enterprise environments. - Certifications in Java, Cloud (AWS/Azure), Kubernetes, or DevOps are a plus. Discover your future at Citi by joining a team of dedicated individuals where you can grow your career and make a real impact. As an experienced L3 Support Engineer at Citi, your role involves handling escalations from L1/L2 teams, performing root cause analysis, and resolving complex production issues. You will be responsible for debugging Java applications (Spring, REST APIs, microservices) in production and staging environments. Collaboration with development teams to provide permanent fixes and suggest code-level improvements is a key aspect of your job. Key Responsibilities: - Handle escalations from L1/L2 teams, perform root cause analysis, and resolve complex production issues. - Debug Java applications (Spring, REST APIs, microservices) in production and staging environments. - Collaborate with development teams to provide permanent fixes and suggest code-level improvements. - Perform advanced SQL query analysis, indexing, and query optimization. - Diagnose DB performance issues, deadlocks, replication errors, and data integrity concerns. - Work with DBAs to design schema changes and implement corrective actions. - Manage CI/CD pipelines (Jenkins, GitLab CI, or similar) for deploying hotfixes and releases. - Apply security best practices in application and infrastructure support (vulnerability scanning, patching). - Automate monitoring, alerts, and log analysis using tools like ELK/EFK, Prometheus, Grafana, or Splunk. - Ensure SLAs are met by monitoring, triaging, and resolving P1/P2 incidents. - Conduct post-incident reviews and drive permanent fixes via problem management. - Maintain runbooks, SOPs, and knowledge base for recurring issues. Qualifications Required: - Strong knowledge of Java / J2EE, Spring Boot, REST APIs debugging. - Hands-on with SQL / Oracle / PostgreSQL / MySQL query tuning & troubleshooting. - Experience with CI/CD tools (Jenkins, GitLab, Azure DevOps). - Knowledge of DevSecOps practices (security scanning, compliance automation, secrets management). - Exposure to cloud platforms (AWS, Azure, GCP) and container orchestration (Docker, Kubernetes, OpenShift). - Familiarity with monitoring & logging tools (Splunk, ELK, Prometheus, Grafana). - Bachelors/Masters degree in Computer Science, Engineering, or related field. - 8 to 12 years of L2/L3 Application Support experience in enterprise environments. - Certifications in Java, Cloud (AWS/Azure), Kubernetes, or DevOps are a plus. Discover your future at Citi by joining a team of dedicated individuals where you can grow your career and make a real impact.