CrawlJobs Logo

Applications Development Senior Programmer Analyst

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States, Tampa

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

123219.00 - 146788.10 USD / Year

Job Description:

Applications Development Senior Programmer Analyst position at Citibank designing, developing and modifying application functionality for Foreign Exchange, Money Markets, and Fixed Income systems. The role involves software development, system integration, and ensuring product effectiveness through impact analysis and monitoring.

Job Responsibility:

  • Design, develop, and modify application functionality for Foreign Exchange (FX), Money Markets (MM), and Fixed Income (FI)
  • Perform impact analysis and feasibility studies of new and existing software implementation
  • Monitor software functioning to ensure systems operate in conformance with specifications
  • Integrate Spring Microservices with ECS clusters and enable CI/CD pipelines
  • Implement Java multi-threading and concurrency framework to support concurrent user operations
  • Create and develop REST-based web services with JSON responses
  • Convert database SQL procedures to Java code using JPA to reduce database interactions
  • Review algorithms written by peer developers to ensure efficiency and adherence to software requirements
  • Confer with systems analysts, engineers, programmers, and others to design systems
  • Support business users in performing tests
  • Contribute to project discussions to meet timelines with quality deliverables
  • Follow best coding practices including use of reusable sources
  • Assess code quality with tools such as SonarQube and document review comments using tools such as BitBucket

Requirements:

  • Bachelor's degree in Computer Science, Information Technology Management, Computer Engineering, or related field
  • 4 years of experience in software development
  • Experience processing large amounts of business data using Java collections/data structures and algorithms
  • Experience converting business requirements into software solutions using object-oriented paradigms
  • Experience developing and optimizing database stored procedures or queries using SQL Server, Sybase, and Oracle
  • Experience designing database tables and executing database scripts using normalization principles and SQL
  • Experience developing applications using Java, J2EE, JSP, Struts, and Spring framework (IOC, JMS, LDAP)
  • Experience communicating application events between multiple systems using Enterprise Messaging Service, Messaging Queue and Web services
  • Experience developing test cases and performing Unit tests using JUnit
What we offer:
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
  • Discretionary and formulaic incentive and retention awards

Additional Information:

Job Posted:
November 20, 2025

Expiration:
January 06, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.