Java Developer - Assistant Vice President

Citi

Remote Actively hiring
Irving, TX Posted 11 days ago $107,120$160,680 / year

At a glance

AI generated

TL;DR

As a Java Developer at the Technology team, you will play a crucial role in developing and maintaining robust application systems using Spring Boot and related technologies. Your daily tasks include writing high-quality Java code, conducting thorough testing with JUnit and Mockito, and collaborating closely with onshore and offshore teams to implement business solutions. You will also contribute to continuous integration and delivery processes, perform peer reviews, and document user guides. Ideal candidates possess deep knowledge of Spring Framework components, threading, collections, and JDBC, along with experience in Kubernetes, Docker, and cloud-ready applications. Familiarity with Agile methodologies, design patterns, and DevOps practices is essential for this role within the financial services industry, where you will tackle complex business problems on a large scale.

Skills

Java Spring Boot Spring Framework Spring Security JUnit Mockito Kubernetes Docker REST Oracle SQL CI/CD Design Patterns DevOps Agile Methodologies

What you'll do

  • Write high-quality Java code using Spring Boot and related technologies.
  • Design and develop software components with minimal supervision.
  • Conduct peer reviews of project code changes to maintain quality standards.
  • Evaluate and integrate new development tools and libraries to enhance delivery.
  • Document user and support materials for developed applications.

What we're looking for

  • 5+ years of experience in developing Java and Spring Boot applications.
  • Deep knowledge of Spring Framework, including Spring Boot, Security, Web, and Data.
  • Proficiency in JUnit, Mockito, integration tests, performance testing, and continuous delivery.
  • Strong understanding of SQL (preferably Oracle dialect) and containerization tools like Docker and Kubernetes.
  • Experience with SOA, microservices, RESTful services, and cloud-ready application deployment.
  • Ability to design, develop, and document components independently and collaboratively.
  • Expertise in Java OOD/OOP concepts, threading, collections, exception handling, and file I/O.

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 328 open roles on FindRole.

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

Most-posted roles

View all roles at Citi