Senior Application Full Stack Developer – Inventory Management, VP

CitiMississauga, ON
CA$94,300 - CA$141,500Onsite

About The Position

Citi, a leading global bank, is seeking a Senior Application Developer for its Inventory Management Applications Suite. This role involves leading high-volume, low-latency enterprise multi-tiered Java applications within the Capital Markets domain, focusing on Stock Record and related applications. The primary responsibilities include design, development, and Level 3 support, emphasizing Microservice architecture, design patterns, and Angular expertise. The candidate will collaborate with a distributed team across UI, server-side, and database layers, working on all phases of the development lifecycle. The role also involves modernizing applications from Java/Weblogic to a microservices ecosystem.

Requirements

  • BS/MS degree in Computer Science, or equivalent
  • 5+ years of experience as a Senior Java Developer with hands on end to end solutions.
  • 5+ years of experience in Angular UI/UX development with hands on end to end solutions.
  • 5+ years of experience in Weblogic EJB development with hands on end to end solutions.
  • Role requires overcoming obstacles through collaboration, research/ testing and communication with ability to negotiate solutions.
  • Individual must have experience working in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities.
  • Excellent interpersonal, oral and written communication skills
  • 5+ years of Oracle RDBMS design and development skills with excellent knowledge in store procedures, PL/SQL, triggers and performance tuning
  • Experience migrating Oracle RDBMS to ECS cloud and NoSQL database.
  • Architect and hands on technical experience in implementing large volume real time complex solutions in Big Data Platforms & Public Cloud platforms would be a huge asset.
  • 5+ years hands on experience in ETL functionalities including experience with tools like Talend, Infomatica, spark etc.
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, ZooKeeper, AWS etc.
  • Strong hands-on experience adhering to Java concurrency, concurrency patterns and building thread safe code.
  • Thorough experience working with transaction management, JTA, building very high volume low latency applications.
  • Digital stacks include: (Apache, J2EE, Java, JBoss, MQ, Oracle, SQL Server, DB2, Windows, and Linux)
  • Hands on exposure on shell scripting and Unix/Linux/Windows System Administration
  • Expert level knowledge of relational and non-relation data models and queries i.e. SQL language semantics
  • Hands on experience using Core java, Server side Java, Javascript, MVC Pattern, Spring Framework
  • Understanding of Network infrastructure (HTTP/S, TCP/IP, TLS.,DNS, Load-balancers, firewalls, proxies, B2B links)
  • 5+ years of experience in using JMS to connect to Tibco/IBM MQ middleware
  • 5+ experience with Spring Framework and Spring Boot, Microservices, Spring MVC, Spring Data, Spring JMS, Spring JDBC, Spring Security
  • 5+ years of experience in Java front end frameworks like Angular, React.js, jQuery etc
  • 5+ years of experience with WebLogic 10 and 12c application server.
  • 5+ years of Agile/SCRUM development experience with multiple Agile/SCRUM projects
  • 5+ years of Application Development using Software Development Life Cycle, SDLC
  • 5+ years of Microservices development experience using Spring boot, AppDynamics, Docker, MongoDB / Cassandra, Kubernetes, Kafka, RabitMQ, Swagger etc
  • 5+ years of experience in Java multi-threaded programming.
  • 5+ years of experience with Test Driven Development TDD
  • 5+ years of experience in writing stored procedures, packages, functions etc.
  • 5+ years of experience with code versioning tools such as Github, Bitbucket, Subversion, Perforce
  • 5+ Experience in DevOps process and tools like Jenkins/Bamboo/UrbanCode also build technology like Maven/Gradle

Nice To Haves

  • Experience in supporting Elasticsearch, Logstash and Kibana stack environment
  • Industry recognized Technology Certifications in AWS, Data Warehousing and Oracle RDBMS
  • Experience in developing and deploying applications to cloud platforms AWS, GCP, PCF.
  • Experience in Capital Market domain

Responsibilities

  • Provide application management and solution technology leadership.
  • Responsible for design and development as a full stack java developer to build very high volume low latency enterprise applications that can adapt and scale to changing market conditions.
  • Responsible for delivery of application technology solutions and data information planning effort, owns the technical development environment and works with the Enterprise team to deliver in a fast paced time bound manner.
  • Help ensure high quality software delivery by providing guidance on testing strategy, technical consultation to plan/design performance testing, and providing feedback/guidance for tuning performance and other non-functional elements of the application.
  • Migration of application functionalities that are part of large monolithic systems, running on WebLogic, into an ecosystem of Microservices using the latest technologies, and/or a combination of microservices and monoliths where applicable.
  • Understanding the client requirements and envision the solution that can be captured as respective user stories in JIRA.
  • Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders.
  • Management of both functional and technical requirements while deciding on technical solutions.
  • Development of solutions following established technical design, application development standards and quality processes in projects.
  • Building test automation suites to reduce the regression effort of the QA team.
  • Identification of existing system bottlenecks and deficiencies, devise and implement robust solutions to address these shortcomings.
  • Interaction with other stakeholders not limited to end-user clients, Project Manager/Scrum master, Business Analysts, offshore development, Quality Assurance and other cross-functional teams.
  • Drive the design and development of system architecture, work with stakeholders of the systems, and enhance the quality of deliverables.
  • Work with Production Service/Support to resolve issues.
  • Stay up-to-date with new development tools and strategies.
  • Ensure that the requirements are properly analyzed prior to planning implementation.
  • Understand what customer needs.
  • Ensure design and development to customer specifications with best quality implementation practices.
  • Meet customer requirements with least amount of rework and high amount of test coverage in the least amount of time.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service