C

Citi

Runs banking and payments for global clients

Java/SQL Developer - Assistant Vice President

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTampa, FL, USA

About the Job

Requirements

  • Five to eight years of progressive experience in systems analysis and programming of software applications.
  • A proven track record of implementing successful software projects from inception to completion.
  • Strong proficiency in Java application technologies with hands-on coding skills.
  • Deep experience with Test-Driven Development practices.
  • Expertise in the Spring framework and microservices architecture.
  • Solid understanding and hands-on experience with SQL and stored procedures.
  • Proficiency in Linux environments.
  • Experience with messaging technologies such as TIBCO Enterprise Message Service or Kafka.
  • Experience with caching products such as Gemfire or Redis.
  • Working knowledge of project management techniques and methods, with a strong focus on agile methodologies.
  • Ability to thrive in a fast-paced environment, manage multiple deadlines, and adapt quickly to evolving requirements and priorities.
  • Strong verbal and written communication skills and ability to work effectively with global teams to deliver integrated solutions.
  • Bachelor’s degree or university degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Design, develop, and maintain high-quality software applications using Java, adhering to best practices in Test-Driven Development, the Spring framework, and microservices architecture.
  • Conduct systems analysis and programming to ensure optimal application performance and reliability.
  • Collaborate with global development teams, business stakeholders, and other technical teams to understand requirements, define solutions, and deliver integrated projects.
  • Contribute to the continuous improvement and maintenance of existing platforms, ensuring their stability and scalability.
  • Participate in all phases of the software development lifecycle, from concept and design to testing and deployment, following agile principles.
  • Use SQL and stored procedures for database interaction and data management.
  • Operate and troubleshoot applications within Linux environments.
  • Adapt to evolving technical requirements and project priorities while managing multiple deadlines.
  • Continue learning and collaborating.
  • Perform other job-related duties as assigned.

Desired Qualifications

  • Experience with React, other modern web technologies, and web best practices.
  • Understanding of HTML5 and CSS.
  • Experience with cloud platforms, containerization such as Docker, and Kubernetes.
  • Experience with Microsoft SQL Server.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs