Java Developer - Assistant Vice President
At a glance
AI generatedTL;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
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
- Apps Dev Tech Lead Analyst 4
- Digital Software Engineer Lead Analyst Vice President 4
- Apps Dev Intmd Programmer Analyst - Officer 3
- Java Apps Developer Lead Analyst - Vice President 3
- Junior Generative AI Application Developer 3