Citi’s Functions Technology is responsible for delivering Technology solutions to Citi's Functions organizations. Functions Technology mission is to optimize Citi's Technology environment by delivering world class applications, driving standardization of the production environment, reducing complexity, optimizing management of systems supporting global functions such as Compliance, Controls, Internal Audit and Risk, and introducing innovative technologies that provide new business capabilities, reduce the technology total cost of ownership, and create a competitive advantage for Citi.
This role is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Responsibilities:
Design, develop, and maintain Java web applications using Spring Boot within a microservices architecture
Engage in the full software development lifecycle (SDLC), including planning, development, testing, and deployment, with a focus on cloud-based environments like OpenShift, ensuring adherence to best practices in CI/CD pipelines with an SDLC framework
Work collaboratively with cross-functional teams in a distributed, global environment to deliver projects aligned with strategic business objectives
Manage multiple priorities in a fast-paced setting, rapidly adapting to changes in business requirements and technology landscapes
Qualifications:
Bachelor’s degree/University degree in Computer Science or related field.
3+ years of professional experience building Java-based (Java 8+) web applications
Strong proficiency in core Java including OOP principles, Collections, Multi-threading & Concurrency, Streams, Lambda.
Solid understanding with containerization and microservices architecture (Docker, Kubernetes, OpenShift)
Excellent knowledge and Work experience in Spring Framework such as Spring Boot, Spring Data, etc.
Strong knowledge and work experience in ORM framework like JPA/Hibernate.
Solid understanding of Messaging Middleware (Kafka, etc.)
Familiarity of distributed cache (Redis, etc.)
Knowledge of DevOps tools such as Jenkins, Git/Bitbucket, Harness, etc. for automation and efficient management of the software development lifecycle
Understanding of the domain driven design (DDD) software design approach
Experience in writing unit testing using Junit and Mockito
Demonstrable experience in writing clean, reusable, testable code.
Demonstrable understanding and experience of engineering best practices: design patterns, coding standard, code review, unit testing.
Experience with relational database like Oracle
Familiarity with Agile/Scrum development methodologies.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Primary Location:
Tampa Florida United States------------------------------------------------------
Primary Location Full Time Salary Range:
$96,960.00 - $145,440.00
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
------------------------------------------------------
Anticipated Posting Close Date:
Apr 02, 2025------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Join Citi's innovative Functions Technology team as a Java Backend Engineer - AVP based in Tampa, Florida! This is not just a job; it's an opportunity to be part of a pivotal group delivering cutting-edge technology solutions to support Citi's global Functions while optimizing the tech environment. In this role, you'll design, develop, and maintain sophisticated Java web applications utilizing Spring Boot within a microservices framework. Embrace the full software development lifecycle (SDLC) as you engage in planning, development, testing, and deployment in dynamic cloud environments like OpenShift. You'll collaborate with a diverse group of professionals across the globe and tackle exciting challenges that align with Citi's strategic business objectives. To excel in this position, you should have strong Java (Java 8+) skills, proficiency with containerization technology, and solid experience in Spring and ORM frameworks. Adaptability and communication are key, especially as you'll be managing multiple projects in a fast-paced atmosphere. At Citi, we pride ourselves on fostering a culture of innovation and continuous improvement, making this an ideal role for an ambitious engineer looking to drive meaningful change. If you’re ready to make an impact and grow your career in a supportive environment, we want to hear from you!
Citi’s mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capi...
316 jobsSubscribe to Rise newsletter