Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for its Tampa, FL location. The role involves serving as a senior Java resource and liaising with business users to understand requirements, document business requirements, work with technology teams to implement the reconciliation, define testing strategy, conduct user acceptance testing, and provide post-implementation support. The candidate will develop high-volume, low-latency applications for mission-critical software applications based on Java/J2EE components, Shell, and PL/SQL programming under UNIX and MS Windows platforms considering high-availability and performance. Additionally, the role includes developing API-based modules to interact with SQL services and perform data storage, search, retrieval, and reporting/sharing with dependent applications. The candidate will implement rule-based application engines using advanced computer algorithms and theories, and will also implement load test environments considering real-time network traffic from various dependent applications. Identifying and implementing testing patterns for application engines considering the latest security patches from various vendors including UNIX and JAVA (Oracle) is also part of the responsibilities. The candidate will develop code to automate workflows for security event monitoring and incident management through the Autosys application and develop API-based executable code to automatically remediate identified issues. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite in accordance with Citi policies and protocols.