Citigroup Inc.
Overview
The Applications Development Technology Lead Analyst is a Lead position responsible for designing, developing, and maintaining scalable Java applications with a future focus on AI/ML integration on new or revised application systems and programs in coordination with the Technology Team. The objective of this role is to develop applications systems analysis and programming activities. Responsibilities
Design and develop as a full stack Java solution to build very high-volume, low-latency enterprise applications that can adapt and scale to changing market conditions Understand the impact of adapting different architectures and designs and present the findings to relevant stakeholders Monitor and control all phases of the development process: analysis, design, construction, testing, and implementation, and provide user and operational support on applications to business users Develop solutions following established technical design, application development standards, and quality processes in projects Understand client requirements and envision the solution that can be captured as user stories in JIRA Work with large datasets and develop efficient algorithms for data processing and analysis Collaborate with cross-functional teams to identify and prioritize project requirements Implement AI/ML models using popular frameworks and libraries Ensure high-quality code delivery with robust testing and validation Communicate effectively with cross-functional teams, stakeholders, and management Apply analytical, interpretive, and problem-solving techniques to execute plans Bring passion and commitment to process and design simplification Coordinate with Production Service/Support to resolve issues Stay up to date with new development tools and strategies Qualifications
6+ years of experience as a Senior Java Developer with hands-on end-to-end solutions Java 8+ with strong expertise in Spring, Hibernate, and Java-based frameworks Expert in Java microservice architecture and REST APIs Knowledge in data processing and storage solutions like Apache Hadoop, Spark, and/or NoSQL databases Experience with relational databases such as Oracle, DB2, SQL Server; ability to create database objects Experience with in-memory databases and caches like Redis Experience in data streaming using Kafka Experience with cloud platforms such as AWS, Azure, or Google Cloud Strong understanding of data structures, algorithms, and software design patterns Experience with containerization (Docker) and orchestration (Kubernetes) Familiarity with AI/ML technologies, including:
Machine Learning frameworks like Weka, Deeplearning4j, or TensorFlow Java API Deep Learning architectures like CNNs, RNNs, or Transformers NLP techniques and libraries like Stanford CoreNLP or OpenNLP
Preferred Skills
Experience with popular AI/ML libraries like LangChain4j or Spring AI Knowledge of Redis Vector DB or Elasticsearch for efficient data retrieval Familiarity with Agile methodologies and version control systems like Git Experience in Financial industry, preferably Funds business functions Education
Bachelor’s 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. Primary Location: Jersey City, New Jersey, United States Primary Location Full Time Salary Range: $121,200.00 - $181,800.00 In addition to salary, Citi’s offerings may also include discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire. Equal Opportunity Employer: Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to 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. View Citi’s EEO Policy Statement and the Know Your Rights poster for more information.
#J-18808-Ljbffr
The Applications Development Technology Lead Analyst is a Lead position responsible for designing, developing, and maintaining scalable Java applications with a future focus on AI/ML integration on new or revised application systems and programs in coordination with the Technology Team. The objective of this role is to develop applications systems analysis and programming activities. Responsibilities
Design and develop as a full stack Java solution to build very high-volume, low-latency enterprise applications that can adapt and scale to changing market conditions Understand the impact of adapting different architectures and designs and present the findings to relevant stakeholders Monitor and control all phases of the development process: analysis, design, construction, testing, and implementation, and provide user and operational support on applications to business users Develop solutions following established technical design, application development standards, and quality processes in projects Understand client requirements and envision the solution that can be captured as user stories in JIRA Work with large datasets and develop efficient algorithms for data processing and analysis Collaborate with cross-functional teams to identify and prioritize project requirements Implement AI/ML models using popular frameworks and libraries Ensure high-quality code delivery with robust testing and validation Communicate effectively with cross-functional teams, stakeholders, and management Apply analytical, interpretive, and problem-solving techniques to execute plans Bring passion and commitment to process and design simplification Coordinate with Production Service/Support to resolve issues Stay up to date with new development tools and strategies Qualifications
6+ years of experience as a Senior Java Developer with hands-on end-to-end solutions Java 8+ with strong expertise in Spring, Hibernate, and Java-based frameworks Expert in Java microservice architecture and REST APIs Knowledge in data processing and storage solutions like Apache Hadoop, Spark, and/or NoSQL databases Experience with relational databases such as Oracle, DB2, SQL Server; ability to create database objects Experience with in-memory databases and caches like Redis Experience in data streaming using Kafka Experience with cloud platforms such as AWS, Azure, or Google Cloud Strong understanding of data structures, algorithms, and software design patterns Experience with containerization (Docker) and orchestration (Kubernetes) Familiarity with AI/ML technologies, including:
Machine Learning frameworks like Weka, Deeplearning4j, or TensorFlow Java API Deep Learning architectures like CNNs, RNNs, or Transformers NLP techniques and libraries like Stanford CoreNLP or OpenNLP
Preferred Skills
Experience with popular AI/ML libraries like LangChain4j or Spring AI Knowledge of Redis Vector DB or Elasticsearch for efficient data retrieval Familiarity with Agile methodologies and version control systems like Git Experience in Financial industry, preferably Funds business functions Education
Bachelor’s 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. Primary Location: Jersey City, New Jersey, United States Primary Location Full Time Salary Range: $121,200.00 - $181,800.00 In addition to salary, Citi’s offerings may also include discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire. Equal Opportunity Employer: Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to 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. View Citi’s EEO Policy Statement and the Know Your Rights poster for more information.
#J-18808-Ljbffr