Citibank, N.A. logo

Applications Development Tech Lead Analyst

Citibank, N.A.

Rutherford, NJ · HybridFull-time$195–213K/yrSeen 1 day agoSeen in employer's feed 1 day ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$195–213K/yr
Location
Rutherford, NJHybrid
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

Citibank seeks an Applications Development Tech Lead Analyst in Rutherford, New Jersey. The role designs and codes software, develops microservices, and deploys applications across multiple environments. It includes analyzing business requirements and user stories, defining API performance standards, investigating bottlenecks, and collaborating with Product Owners and project managers. A telecommuting/hybrid schedule may be permitted within commuting distance, subject to Citi policies.

Skills & qualifications

RequiredNice to have

Skills

JavaJ2EESpring BootSpring FrameworkSpring BatchHibernateJava Persistence APIJava MailJBPMPythonKafkaSpring EventsDockerOpenShiftTomcatApache Web ServerNGINXJenkinsHarnessRLMHelm ChartsGradleMavenBitbucketGitHubJiraOracleSQL DeveloperLog4jKibanaJUnitSeleniumShell ScriptingAutosysSnykCheckmarxEnterprise Design ThinkingAgile ArchitectureRESTMicroservices

Qualifications

Bachelor's in Engineering or Related Field6 Years Software Engineering Experience

Full job description

Experience Required

6 years

Minimum Education Required

Bachelor Degree

Compensation

$194,600.00 - $212,700.00 / Yearly

Hours Per Week

40

Number Of Positions

1

Shift

First Shift (Day)

Job Description

Citibank, N.A. seeks an Applications Development Tech Lead Analyst for its Rutherford, New Jersey location.

Duties: Define API performance standards, implement fallback mechanisms, recommend load testing strategies based on regional usage patterns, and ensure adherence to 12-factor principles for service availability and consistency across all modules. Investigate performance bottlenecks and propose infrastructure modifications to optimize network efficiency and connection handling. Provide strategic technology analysis by evaluating existing systems, recommending software tools and infrastructure changes aligned with long-term scalability goals, and presenting detailed impact reports on technology solution effectiveness to business stakeholders. Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals, and provide an in-depth analysis to define issues and develop innovative solutions. Collaborate closely with Product Owners and the Project Management team to understand customer needs, as well as to analyze user stories using JIRA software. Follow the Agile SCRUM process model, and lead the user story grooming session to discuss any software requirements and implementation to stakeholders. Design software based on user stories. Prepare high- and low-level design and technical specifications from which the application will be coded from, and ensure that the application design adheres to the overall architecture blueprint. Analyze user stories in order to translate them into highly modern software design models. Utilize his advanced knowledge of system flow, as well as develop standards for coding, testing, debugging, and implementation. Follow test-driven development procedures using Junit and Mockito, and code Microservices using Java 17, J2EE, SpringBoot, databases, Spring framework, Kafka, Hibernate, Oracle, REST, and OpenShift technologies. Responsible for deploying and implementing software in multiple environments using CI/CD Jenkins/Lightspeed software and Release Orchestration software such as RLM, Harness. Debug and resolve software defects and issues, and ensure the highest quality and performance of the product. A telecommuting/hybrid work schedule may be permitted within a commutable distance from the worksite, in accordance with Citi policies and protocols.

Requirements: Requires a Bachelor’s degree, or foreign equivalent in Engineering (any) or related field and 6 years of progressively responsible, post-baccalaureate experience as a Software Engineer, Senior Specialist-Software Engineering, or related position analyzing business requirements, and design software requirements based on business needs. 6 years of experience must include: Java, J2EE, Spring Boot and various other Spring frameworks, Spring Batch, Hibernate, Java Persistence Application Programming Interface, Java Mail, JBPM, Python, Kafka and Spring Events; Docker, OpenShift, Tomcat, Apache Web Server, NGINX, Jenkins, Harness, RLM, and Helm charts, Gradle, Maven; Bitbucket, Github and Jira; Oracle, SQL Developer; Log4j, Kibana, Junit, Selenium, Shell Script, Autosys, Synk, Checkmarx; and Enterprise Design Thinking and Agile Architecture. Salary range: $194,600 to $212,700/yr; 40 hrs/wk. Applicants submit resumes at https://jobs.citi.com/. Please reference Job ID #26993545. Citi offerings may include discretionary incentive & retention awards for eligible employees. Citi also offers competitive benefits. See citibenefits.com. EO Employer.

Place of Work

Hybrid

Requisition ID

26993545

Job Type

Full Time

How this job compares

Set against the 7,944 open Software Engineering jobs on Olive Jobs, counted October 30, 2026.

Pay
  • This posting$195–213K/yr
  • New Jersey median$157–236K/yr218 salary ranges
  • US median$147–245K/yr5,954 salary ranges

This range's midpoint, $204K, is 6% above the New Jersey median midpoint ($193K) — in the middle half of Software Engineering salary ranges in New Jersey.

Openings
Olive Jobs lists 240 open Software Engineering jobs in New Jersey and 7,944 across the US. 7% of them nationwide are listed as remote or flexible.
Hiring the most in New Jersey
Experience
This posting asks for at least 6 years of experience; Software Engineering postings that state a minimum ask for 7 years at the median (6,138 postings).
Education
This posting asks for a bachelor's degree; 2,188 of the 7,944 open Software Engineering jobs (28%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on October 30, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.