Jobs and Careers
CI

Applications Development Sr Programmer Analyst - C12 - TAMPA

Citi
United Statesfull_timeVerifiedPosted 22 Jul 2025
💰 $145,440/yr($96,960/yr$145,440/yr)

About the role

Position Overview:  

We are seeking a highly skilled Senior Java Developer to join our team in the banking domain. The ideal candidate will have strong expertise in Java, Spring technologies, SQL and NoSQL databases, and cloud-native development. Experience with container orchestration, CI/CD tools, messaging systems, and batch/scheduler-based processing is required. Familiarity with React.js, Python, and AI/LLM technologies is a plus.

Roles and Responsibilities:  

Application Development:  

  • Design, develop, and maintain applications using Java, Spring Boot, and related frameworks.  
  • Implement solutions using SQL and NoSQL databases.  
  • Build and manage cloud-native applications using Kubernetes and containerization technologies.  

Collaboration:  

  • Work closely with the Tech Lead, architects, and other team members to deliver high-quality solutions.  
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical implementations.  

CI/CD and Automation:  

  • Contribute to the implementation and maintenance of CI/CD pipelines using tools like Harness and Tekton.  
  • Automate deployment processes to ensure efficient delivery of applications.  

Messaging and Batch Processing:  

  • Develop messaging solutions using Kafka.  
  • Implement and manage batch and scheduler-based processing systems.  

Code Quality and Best Practices:  

  • Write clean, maintainable, and efficient code following best practices.  
  • Participate in code reviews to ensure adherence to coding standards and quality.  

Banking Domain Expertise:  

  • Leverage domain knowledge to contribute to solutions that meet banking industry standards and compliance requirements.  

Nice-to-Have Skills:  

  • Work on front-end development using React.js for building user interfaces.  
  • Develop scripts or tools using Python for automation or data processing.  
  • Explore and integrate AI/LLM technologies into applications to enhance functionality.  

Troubleshooting and Optimization:  

  •  Debug and resolve production issues in a timely manner.  
  •  Optimize application performance, scalability, and reliability.  

Qualifications:  

  • Bachelor’s degree in Computer Science, Engineering, or a related field.  
  • 5+ years of experience in Java development with expertise in Spring Boot and related technologies.  
  • Strong knowledge of SQL and NoSQL databases.  
  • Hands-on experience with Kubernetes, cloud platforms, and containerization.  
  • Proficiency in CI/CD tools like Harness and Tekton.  
  • Experience with Kafka, batch processing, and schedulers.  
  • Familiarity with React.js, Python, and AI/LLM technologies is a plus.  
  • Strong problem-solving and communication skills.  

Preferred Experience:  

  • Previous experience in the banking or financial services domain.  
  • Exposure to distributed systems and microservices architecture.  
  • Knowledge of security best practices in application development.  

Join us to work on innovative projects in the banking domain and grow your career with cutting-edge technologies!

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Primary Location:

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 Kit

Free account required — sign up in 30s

Company

Citi

View company profile →