Senior Java Backend Application Developer

Posted 2 Days Ago
Be an Early Applicant
2 Locations
In-Office
Senior level
Fintech • Financial Services
The Role
Develop and enhance Java web applications using Spring, Spring Boot, and related frameworks. Build RESTful APIs and microservices, optimize Oracle database interactions, write SQL and PL/SQL, troubleshoot performance issues, and create unit and integration tests. Collaborate with product, design, and engineering teams throughout the Agile software development lifecycle, while documenting technical solutions and supporting application quality, deployment, and maintenance.
Summary Generated by Built In

Job Summary: We are seeking a highly skilled and motivated Software Engineer with a strong background in Java and Spring Frameworks to design, develop, and implement robust web applications. The ideal candidate will be instrumental in building high-performance RESTful APIs and microservices, optimizing database interactions, and collaborating closely with cross-functional teams to deliver impactful solutions. Experience with React-JS is considered a significant advantage.

Key Responsibilities:

  • Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.).
  • Develop and maintain RESTful APIs and microservices to support various front-end applications and external integrations.
  • Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning.
  • Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions.
  • Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices.
  • Debug and resolve technical issues, identify bottlenecks, and improve application performance.
  • Write comprehensive unit and integration tests to ensure code quality and reliability.
  • Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support, following Agile methodologies.
  • Stay up-to-date with emerging technologies and industry trends, applying them to improve our development processes and products.
  • Document technical designs, code, and processes clearly and concisely.

Qualifications:

  • Proven experience in software development with Java.
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA).
  • Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning.
  • Experience in designing and developing RESTful APIs and microservices.
  • Familiarity with Agile development methodologies.
  • Ability to collaborate effectively with cross-functional teams.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and documentation abilities.
  • Added Advantage: Experience with Python.

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

Job Family Group: Technology

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

Job Family:Applications Development

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

Time Type:Full time

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

Most Relevant Skills Please see the requirements listed above.

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

Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.

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

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

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 Citi’s EEO Policy Statement and the Know Your Rights poster.

Skills Required

  • Proven experience in software development with Java
  • Strong proficiency with the Spring Framework, including Spring Boot, Spring MVC, and Spring Data JPA
  • Extensive experience with Oracle databases, advanced SQL and PL/SQL, schema design, and performance tuning
  • Experience designing and developing RESTful APIs and microservices
  • Familiarity with Agile development methodologies
  • Ability to collaborate effectively with cross-functional teams
  • Excellent problem-solving skills and attention to detail
  • Strong communication and documentation abilities
  • Experience with React JS
  • Experience with Python

Citi Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Citi and has not been reviewed or approved by Citi.

  • Healthcare Strength Benefits coverage is positioned as comprehensive, including health, dental, and vision insurance plus on-site clinics, prescription drug support, and disability coverage. Family-building support such as fertility assistance is described as a notable differentiator within the overall package.
  • Retirement Support Retirement benefits are framed as strong, highlighted by a 401(k) with matching and additional plan options like a Roth 401(k). Financial support is reinforced through discounts and broader financial guidance resources tied to the benefits ecosystem.
  • Wellbeing & Lifestyle Benefits Wellbeing support extends beyond insurance through programs like an Employee Assistance Program, counseling/legal resources, and gym or wellness reimbursement. These offerings increase the perceived total rewards value even when cash compensation sentiment varies by role.

Citi Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Kwun Tong, Kowloon
223,850 Employees

What We Do

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 capital markets on behalf of our clients. We have 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities.

Similar Jobs

Citi Logo Citi

Back-end Engineer

Fintech • Financial Services
In-Office
Pune, Mahārāshtra, IND
223850 Employees

Capco Logo Capco

Traceability-BA

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
India
6000 Employees

TransUnion Logo TransUnion

Senior Front-end Engineer

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Hybrid
3 Locations
13000 Employees

Coursera + Udemy  Logo Coursera + Udemy

Staff Product Designer

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Remote or Hybrid
India
1500 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account