Senior Full Stack Developer, Inventory Management, Vice President
Listed on 2026-01-20
-
Software Development
Full Stack Developer, Software Engineer, Senior Developer, Cloud Engineer - Software
As part of the Inventory Management Applications Suite, Senior Application Developer is responsible for leading very high volume / low latency enterprise multi-tiered Java applications to provide cutting‑edge solutions for the Stock Record and related Application in the Capital Markets domain while following industry best practices and Citi standards.
The primary responsibility will be to lead the design and development and provide Level 3 support for these applications. Coordination between stakeholders and teams is essential, and a commitment to collaborative problem solving, sophisticated design, and product quality is required. Stock Record is business‑critical, with complex interfaces and dependencies, consisting of time‑sensitive deliveries.
As a Senior Application Developer, the candidate must have a strong emphasis on microservice architecture and design patterns. The role requires leading deliverable activities, analyzing business requirements, architecting and building solutions (conceptualize, design, and develop) while working with a distributed team of developers across different application layers to develop enterprise solutions for large projects. Collaboration with various internal teams and stakeholders is a must to provide the best solutions and support.
This requires a highly experienced Java developer with microservices development experience and a track record of delivering highly scalable, robust applications that use the latest tools and technologies while working on all phases of the development life cycle.
Responsibilities- Provide application management and solution technology leadership.
- Design and lead development as a full‑stack Java architect to build high‑volume, low‑latency enterprise applications that can adapt and scale to changing market conditions.
- Deliver application technology solutions and data information planning, own the technical development environment and work with the Enterprise team to deliver in a fast‑paced, time‑bound manner.
- Ensure high‑quality software delivery by providing guidance on testing strategy, technical consultation to plan/design performance testing, and feedback/guidance for tuning performance and other non‑functional elements.
- Migrate application functionalities from large monolithic systems running on Web Logic into a microservices ecosystem or a hybrid of microservices and monoliths where applicable.
- Understand client requirements and envision solutions that can be captured as user stories in JIRA.
- Understand the impact of adapting different architectures and designs and present them to relevant stakeholders.
- Manage both functional and technical requirements while deciding on technical solutions.
- Develop solutions following established technical design, application development standards, and quality processes.
- Build test automation suites to reduce regression effort for the QA team.
- Identify existing system bottlenecks and deficiencies, devise and implement robust solutions to address them.
- Interact with stakeholders including end‑user clients, Project Managers/Scrum Masters, Business Analysts, offshore development, Quality Assurance, and other cross‑functional teams.
- Provide data architecture leadership to identify gaps as needed.
- Drive the design and development of system architecture, work with system stakeholders, and enhance the quality of deliverables.
- Gather requirements and provide end‑to‑end design guidance, oversight, and problem management while interacting with senior leaders, business, and technology groups.
- Lead developers through design challenges, conduct code reviews, and participate in development.
- Oversee design and implementation reviews during the project lifecycle for key initiatives before production to ensure operational readiness.
- Review existing solutions, track and remediate issues and gaps for resiliency, risk, and performance.
- Ensure technology roadmaps align with business strategies and plans.
- Collaborate with Production Service/Support to resolve issues.
- Stay up‑to‑date with new development tools and strategies.
- Inspire development resources with best practices and process improvements within the Inventory Management…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).