Applications Development Senior Programmer Analyst
CitiAbout the role
Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for its Tampa, FL location.
Duties: Design, develop, and modify new proprietary application functionality. Implement and develop algorithms and data structures using languages/frameworks. Understand existing technical architecture. Support addressing any issues reported. Discuss new or additional technical changes with stakeholders. Perform peer code reviews. Ensure the quality of the source code and conduct code review meetings with peers. Discuss the reviews as part of SCRUM calls. Follow best coding practices and suggest the use of reusable source instead of writing or creating new sources. Assess code quality with the latest tools including Sonarcube. Document the review comments by using the tools like Bitbucket. Add integration tests and unit tests for the developed functionality. Publish the results on the daily basis to management. Develop continuous integration tests and test cases to ensure application stability and functional assurance. Test the software developed to ensure that the new enhancements have not affected the existing functionality. Develop automated continuous integration and deployment. Develop components and processes using tools to ensure safe build and deploy procedures for each module. Validate postproduction activity such as environment checks and integration tests for code promotion assurance. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite in accordance with Citi policies and protocols.
Requirements: Bachelor’s degree, or foreign equivalent, in Computer Science, Information Technology, System Management - Information Systems, or a related field, and four (4) years of experience in the job offered or a related IT occupation performing applications development within the IT industry. Four (4) years of experience must include: Processing large amount of business data using Java collections/data structures and algorithms; Handling transactions in fail-safe manner using Serializability, Concurrency Control and Locking features for supporting concurrent user operations using Java multi-threading and concurrency framework; Converting a business requirement into a software solution by designing and implementing business logic using the fundamental object-oriented paradigms; Developing and optimizing database stored procedures or queries utilizing SQL Server, Sybase, and Oracle database; Designing database tables, preparing and executing database scripts from development to production environment using principles of normalization expertise and Structured Query Language (SQL); Developing applications using Java, J2EE, JSP, Struts, Spring framework (IOC, JMS, and LDAP) and communicating application events between multiple systems in asynchronous mode, using Enterprise Messaging Service, Messaging Queue and Web services; and Developing test cases and perform Unit test using JUnit. In the alternative, employer will accept a Master’s degree, or foreign equivalent, in Computer Science, Information Technology, System Management - Information Systems, or a related field, and two (2) years of experience in the job offered or a related IT occupation performing applications development within the IT industry. 40 hrs./wk. Applicants submit resumes at https://jobs.citi.com/. Please reference Job ID # 25827627. EO Employer.
Wage Range: $122,027.20 to $145,000.00/year
Job Family Group: Technology
Job Family: Applications Development
------------------------------------------------------
Job Family Group:
------------------------------------------------------
Job Family:
------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Primary Location:
Tampa Florida United States------------------------------------------------------
Primary Location Full Time Salary Range:
In addition to salary, Citi’s offerings may also include, for eligible employees, 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.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s