Java/SQL Developer - Assistant Vice President

Citi

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Tampa, FL
Salary
$96,960–$145,440 / yr
Employment
Full-time
Posted
8 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $151k
This role $121k
$86k $200k
below market most similar roles pay here above market

This role pays less than 78% of similar roles. Most pay $123,750–$177,900 — the blue band above. At the midpoint, this role pays about $121k versus about $151k for comparable roles.

Based on 240 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 268 open roles on FindRole.

Listed pay typically runs $125,760–$188,640 across 251 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Java/SQL Developer - Assistant Vice President

The Java/SQL Developer - Assistant Vice President joins the Tech team to develop and enhance the proprietary Cross Functional Reference Data Foundation platform within the Prime Services area. This role involves designing, developing, and maintaining high-quality software applications while ensuring platform stability and scalability. The successful candidate will perform systems analysis, participate in all phases of the software development lifecycle, and collaborate with global teams to deliver integrated projects. Key technical requirements include proficiency in Java, the Spring framework, Microservices architecture, and Test-Driven Development practices. Additionally, the role requires hands-on experience with SQL, Stored Procedures, Linux environments, and messaging systems like TIBCO EMS or Kafka. Candidates should also possess skills in caching products like Gemfire or Redis and work within agile methodologies.

What you'll do

  • Design, develop, and maintain high-quality software applications using Java, Spring, and Microservices architecture.
  • Apply Test-Driven Development (TDD) best practices to ensure application performance and reliability.
  • Conduct thorough systems analysis to define technical solutions and meet business requirements.
  • Manage the full software development lifecycle from initial concept and design to testing and deployment.
  • Utilize SQL and Stored Procedures for efficient database interaction and data management.
  • Operate and troubleshoot applications within Linux environments.
  • Maintain and scale existing platforms to ensure long-term stability and performance.

What we're looking for

  • 5-8 years of progressive experience in systems analysis and programming of software applications.
  • 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 (TDD) practices, the Spring framework, and Microservices architecture.
  • Solid understanding and hands-on experience with SQL and Stored Procedures.
  • Proficiency in Linux environments.
  • Working knowledge of project management techniques with a strong focus on agile methodologies.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

More like this

Similar roles