Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Application Developer image - Rise Careers
Job details

Senior Java Application Developer

The Java Applications Development Technology Lead is a senior level position 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:

  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • There will be a strong focus on design and code review on the service side and the database side.


Qualifications:

  • 7 + years of hands-on application development experience, along with 3+ years of Technical Lead experience.
  • Experience with Java 17 or (anything above 8), PL/SQL (Oracle 19c), and Spring Boot 3.0 are required.
  • Angular 14+ , JavaScript, and DB Design and Optimization is a huge plus
  • Other technologies the candidates should have familiarity:  Kafka, Docker, Kubernetes, and JPA/Hibernate
  • Financial Services experience is required.
  • Design skills will be needed for this role. It’s a great deal of new development.
  • Experience in leading the development of full stack software solutions involving front end, middleware and backend.
  • Experience in working in agile projects, with good knowledge in DevOps practices, and CI/CD pipelines.
  • Good verbal communication skills
  • Proactive working attitude, quick learning ability, strong ownership and responsibility, good communication skills, and team spirit.

Education:

  • Bachelor’s degree/University degree

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Primary Location:

Tampa Florida United States

------------------------------------------------------

Primary Location Full Time Salary Range:

$113,840.00 - $170,760.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 09, 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

Citi Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Citi DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Citi
Citi CEO photo
Jane Fraser
Approve of CEO

Average salary estimate

$142300 / YEARLY (est.)
min
max
$113840K
$170760K

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.

What You Should Know About Senior Java Application Developer, Citi

Citi is on the hunt for a Senior Java Application Developer in sunny Tampa, Florida! As a vital member of our Technology team, you'll take the reins in establishing and refining application systems and programs, ensuring they align with our overall architecture blueprint. You will work hand-in-hand with management teams to integrate functions seamlessly, defining the necessary enhancements to deploy exciting new products and improve processes. If problem-solving is your forte, you'll enjoy resolving high-impact issues through deep evaluations of complex business and system processes. Your expertise will shine as you guide mid-level developers and analysts, alongside conducting design and code reviews focused on both service and database aspects. With your wealth of experience in Java 17 and PL/SQL, not to mention your familiarity with technologies like Docker and Kubernetes, this role is an excellent opportunity for those with a proactive working attitude and a passion for innovation. Don’t miss out on the chance to lead and develop full-stack software solutions in an agile environment at one of the world’s top financial services companies!

Frequently Asked Questions (FAQs) for Senior Java Application Developer Role at Citi
What are the main responsibilities of a Senior Java Application Developer at Citi?

As a Senior Java Application Developer at Citi, you will lead the analysis, design, and programming of applications systems. Your primary responsibilities will include partnering with management to integrate functions, defining system enhancements, and resolving complex problems through detailed evaluations. You will also mentor mid-level developers and ensure that your application design adheres to the architecture standards.

Join Rise to see the full answer
What qualifications are required for the Senior Java Application Developer position at Citi?

Candidates for the Senior Java Application Developer role at Citi should have 7+ years of hands-on application development experience, including at least 3 years in a Technical Lead position. Familiarity with Java 17, PL/SQL, and Spring Boot is essential, and experience with additional technologies such as Angular, Docker, and Kubernetes is highly valued.

Join Rise to see the full answer
What technologies should a Senior Java Application Developer at Citi be familiar with?

A Senior Java Application Developer at Citi should have a strong grasp of Java 17 or higher, PL/SQL, and Spring Boot. Additional technologies such as Angular, JavaScript, Kafka, Docker, Kubernetes, and JPA/Hibernate are lovely bonuses. Knowledge of financial services is also crucial for this role.

Join Rise to see the full answer
Is experience in agile projects necessary for the Senior Java Application Developer job at Citi?

Yes, experience in agile projects is vital for the Senior Java Application Developer position at Citi. Candidates should be comfortable working in agile methodologies and have a solid understanding of DevOps practices and CI/CD pipelines, as this role involves developing innovative solutions in a collaborative environment.

Join Rise to see the full answer
What is the salary range for a Senior Java Application Developer at Citi in Tampa, Florida?

The salary range for a Senior Java Application Developer at Citi in Tampa, Florida is between $113,840.00 and $170,760.00 per year. This can be complemented by additional discretionary and formulaic incentive awards, along with a variety of competitive employee benefits.

Join Rise to see the full answer
Common Interview Questions for Senior Java Application Developer
Can you describe your experience leading application development teams?

In answering this question, it's important to highlight your leadership experience. Discuss specific projects where you led a team, the challenges you faced, and how you resolved them. Focus on your communication style and how you ensured project goals were met through collaboration.

Join Rise to see the full answer
What is your approach to designing and coding standards?

When discussing your approach to design and coding standards, explain how you ensure adherence to architectural guidelines. Highlight your experience implementing best practices in coding and how you conduct code reviews to maintain quality and integrity.

Join Rise to see the full answer
How do you handle conflict within your development team?

Addressing conflict in a development team is crucial. Share an example of a specific conflict and the steps you took to mediate the situation. Emphasize your ability to listen to all parties involved, facilitate open communication, and come to a collaborative resolution.

Join Rise to see the full answer
What tools and technologies do you use for continuous integration and deployment?

Discuss the specific CI/CD tools and technologies you are familiar with, like Jenkins or GitLab CI. Explain how you integrate these into your development workflow for automating testing, deployment, and improving software delivery.

Join Rise to see the full answer
How do you ensure the scalability of applications you develop?

To ensure scalability, describe your approach to designing applications. Discuss concepts like microservices architecture, load balancing, and resource management. Provide examples of past projects where you successfully implemented scalable solutions.

Join Rise to see the full answer
What strategies do you use to stay updated on the latest Java developments?

Share your routine for professional development, such as participating in online communities, attending workshops, or subscribing to Java-related publications. Highlight any specific technologies or frameworks you are actively learning about.

Join Rise to see the full answer
How do you approach system process optimization?

Discuss your method for analyzing current system processes, identifying bottlenecks, and developing solutions. Provide an example where your optimization efforts brought about measurable improvements in system performance.

Join Rise to see the full answer
What role does communication play in your development process?

Communication is key in the development process. Stress the importance of clear communication within the team, along with interdisciplinary collaboration with management and stakeholders. Provide examples of how effective communication improved project outcomes.

Join Rise to see the full answer
Can you give an example of a challenging problem you solved in a past role?

Choose a specific challenge relevant to a Java application development scenario. Explain the problem, your analytical process, the solution you implemented, and the impact it had on the project or team.

Join Rise to see the full answer
What is your experience with cloud technologies, especially concerning Java applications?

Discuss any cloud platforms you have used, such as AWS, and your experience deploying Java applications there. Share how you leverage cloud services for improving scalability, cost-effectiveness, and performance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Citi is looking for a Quality Assurance Lead in Issue Management to drive compliance and remediation efforts across its financial services divisions.

Photo of the Rise User
Citi Remote New York New York United States
Posted 12 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Lead the charge in transforming digital commerce capabilities as a Payments Express Product Manager at Citi.

Photo of the Rise User
Posted 6 days ago

Join Intuitive as a Sr Software Engineer to innovate their PlanPoint software, enhancing the capabilities of robotic-assisted surgeries.

Photo of the Rise User
Posted 6 days ago

Become a pivotal part of our render team at Ubisoft Bucharest, advancing the creative capabilities of the Snowdrop game engine.

Photo of the Rise User

Join the Tennessee Department of Health as a Web Developer focused on accessibility compliance and content management.

Photo of the Rise User
Discord Remote San Francisco, California, United States
Posted 4 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Casual Dress Code
Growth & Learning
Dare to be Different
Mission Driven
Diversity of Opinions
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Life insurance
Disability Insurance
Education Stipend
Learning & Development

Be a part of Discord's mission to make gaming communities thrive as a Senior Software Engineer on the Growth team.

Photo of the Rise User

Embark on a career with Insulet Corporation as an Associate Systems DV Software Development Engineer in Test (SDET) where you'll contribute to cutting-edge diabetes management solutions.

Photo of the Rise User
EMA Remote No location specified
Posted 14 days ago

Join Ema, a leader in next-gen AI technology, as a Senior AI Application Engineer, focusing on optimizing our AI solutions for enterprise customers.

Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Join Paychex as a Software Engineer II and contribute to innovative HR technology solutions in a supportive and inclusive environment.

Photo of the Rise User

Seeking a Senior Java Test Automation Engineer with extensive experience in Java development and a solid understanding of Agile methodologies.

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...

612 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!