> Markdown version of [/jobs/ext/4171196-applications-development-tech-lead-analyst](https://www.wearedevelopers.com/jobs/ext/4171196-applications-development-tech-lead-analyst). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Applications Development Tech Lead Analyst - **Company:** Citi - **Location:** Rutherford, NJ, United States (Remote available) - **Experience:** Expert - **Salary:** $194,600.0 - $212,700.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Computer-Aided Design, Application Programming Interfaces (APIs), Agile Methodology, Apache HTTP Server, Apache Tomcat, Application Performance Management, JIRA, CA Workload Automation Ae, Computer Networks, Databases, Software Debugging, Software Design Documents, Java Platform Enterprise Edition (J2EE), Github, Gradle, Hibernate (Java), Java Persistence API, Spring Framework, Java Business Process Management, Junit, Python (Programming Language), Load Testing, Log4j, Apache Maven, Nginx, OpenShift, Oracle (Applications), Scrum Methodology, Software Tools, Mockito, Selenium, Shell Script, Software Engineering, Software Requirements Analysis, SQL Databases, Test-Driven Development (TDD), Lightspeed, Spring-boot, Kubernetes Helm Charts, Apache Kafka, Bitbucket, Checkmarx, Kibana, Restful APIs, Spring Batch, Docker, Jenkins, Microservices - **Published:** October 26, 2026 - **Apply:** https://www.dice.com/job-detail/b34f430d-5771-4735-bbe8-7407b262a41a ## About the Role 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. Applicants submit resumes at Please reference Job ID #26993545. EO Employer. ## 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.