CrawlJobs Logo

Senior Application Full Stack Developer

Canada, Mississauga 94300.00 - 141500.00 USD / Year · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

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 the industry best practices and Citi standards. The primary responsibility will be the design and development and providing Level 3 support for these applications. Coordination between stakeholders and teams; thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential. Stock Record is business critical, with complex interfaces/dependencies, consisting of time sensitive deliveries. As a Senior Application Developer, the candidate must have a strong emphasis on Microservice architecture, design patterns, and UI/UX angular expertise, who can implement solutions (conceptualize, design and development) while working and collaborating with a distributed team of developers working simultaneously on different application layers (UI, server side and database/reporting) towards developing enterprise solutions for large projects. Collaborating with various internal teams and stakeholders is a must to provide best solutions and support. This requires a highly experienced Angular, Java developer, with Microservices development experience, who has 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. The candidate will also be expected to work on Java/Weblogic technology stack as we work towards modernizing and simplifying the application to microservices ecosystem.

Job Responsibility

  • 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

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 have

  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Application Full Stack Developer

8 matching positions

Senior Application Full Stack Developer

The Senior Application Full Stack Developer role involves designing and developi...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Senior Java Developer with hands on end to end solutions
  • Hands on experience using Core java, Server side Java, Javascript, MVC Pattern, Spring Framework
  • 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.
  • 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.
Job Responsibility
Job Responsibility
  • 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
Read More
Arrow Right

Senior Application Full Stack Developer

We are seeking a highly experienced full stack developer to lead the design, dev...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Java Developer with end-to-end solution delivery
  • Hands-on experience with Core Java, Server-Side Java, JavaScript, MVC, Spring Framework
  • Experience with Microservices architecture using Spring Boot, Spring Cloud Config, Netflix OSS, Pivotal Cloud Foundry, ZooKeeper, AWS
  • 5+ years of Oracle RDBMS experience (stored procedures, PL/SQL, triggers, performance tuning)
  • Familiarity with various technology stacks (Apache, J2EE, Java, JBoss, MQ, Oracle, SQL Server, DB2, Windows, Linux)
  • Experience with Spring Boot, AppDynamics, Docker, MongoDB/Cassandra, Kubernetes, Kafka, RabbitMQ, Swagger
  • Experience migrating Oracle RDBMS to cloud and NoSQL databases
  • Experience with ETL tools (Talend, Informatica, Spark)
  • Strong Java concurrency and thread-safe coding skills
  • Experience with transaction management (JTA)
Job Responsibility
Job Responsibility
  • Design, develop, and support high-volume, low-latency, multi-tiered Java applications
  • Provide Level 3 support for existing applications
  • Migrate functionalities from monolithic WebLogic systems to a Microservices architecture
  • Translate business requirements into user stories and technical solutions
  • Develop solutions adhering to established design and quality standards
  • Build test automation suites
  • Identify and address system bottlenecks and deficiencies
  • Collaborate with stakeholders across different teams (business analysts, QA, offshore, etc.)
  • Design and develop system architecture
  • Resolve production support issues
  • Fulltime
Read More
Arrow Right

Senior Application Full Stack Developer

We are seeking a highly experienced full stack developer to lead the design, dev...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Java Developer with end-to-end solution delivery
  • Hands-on experience with Core Java, Server-Side Java, JavaScript, MVC, Spring Framework
  • Experience with Microservices architecture using Spring Boot, Spring Cloud Config, Netflix OSS, Pivotal Cloud Foundry, ZooKeeper, AWS
  • 5+ years of Oracle RDBMS experience (stored procedures, PL/SQL, triggers, performance tuning)
  • Familiarity with various technology stacks (Apache, J2EE, Java, JBoss, MQ, Oracle, SQL Server, DB2, Windows, Linux)
  • Experience with Spring Boot, AppDynamics, Docker, MongoDB/Cassandra, Kubernetes, Kafka, RabbitMQ, Swagger
  • Experience migrating Oracle RDBMS to cloud and NoSQL databases
  • Experience with ETL tools (Talend, Informatica, Spark)
  • Strong Java concurrency and thread-safe coding skills
  • Experience with transaction management (JTA)
Job Responsibility
Job Responsibility
  • Design, develop, and support high-volume, low-latency, multi-tiered Java applications
  • Provide Level 3 support for existing applications
  • Migrate functionalities from monolithic WebLogic systems to a Microservices architecture
  • Translate business requirements into user stories and technical solutions
  • Develop solutions adhering to established design and quality standards
  • Build test automation suites
  • Identify and address system bottlenecks and deficiencies
  • Collaborate with stakeholders across different teams (business analysts, QA, offshore, etc.)
  • Design and develop system architecture
  • Resolve production support issues
What we offer
What we offer
  • Global benefits designed to support well-being, growth, and work-life balance
  • Fulltime
Read More
Arrow Right

Full Stack Developer

Full Stack Developer role in Citi's Chief Technology Office (CTO) Technology Str...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science, Software Engineering, or a related field
  • 8-10 years of professional experience in software development
  • Solid understanding of fundamental database concepts and practical experience with relational databases (e.g., MSSQL, Oracle) and/or NoSQL platforms (MongoDB)
  • Proficiency in Python, with experience in data manipulation and processing using frameworks like Apache Spark, PySpark
  • Hands-on experience with back-end technologies, such as Spring, Spring Boot, and Java 11+
  • Hands-on experience with front-end technologies, preferably React
  • Experience with Docker, Kubernetes, and container orchestration platforms
  • Comprehensive understanding of unit testing methodologies, test coverage principles, and experience in writing effective unit tests
  • Familiarity with foundational Generative AI model architectures (e.g., Transformers, GANs) and practical experience with deep learning libraries such as TensorFlow or PyTorch
Job Responsibility
Job Responsibility
  • Design, code, and optimize robust ETL data pipelines using technologies such as Python, PySpark, Apache Spark, Kafka, SQL to prepare large datasets for analysis
  • Participate in design, development, and deployment of full-stack applications utilizing Spring Boot and React frameworks
  • Implement scalable, resilient microservices deployed in Docker containers, orchestrated within an OpenShift environment
  • Work alongside senior developers to explore, fine-tune, and integrate pre-trained Generative AI models
  • Troubleshoot and resolve complex data-related issue and performance bottlenecks
  • Actively participate in agile ceremonies, including sprint planning, daily stand-ups, and sprint retrospectives
  • Fulltime
Read More
Arrow Right

Senior Java Full-Stack Developer

We are looking for a Full stack core software engineer with deep understanding o...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience with strong hands-on experience in development of mission-critical applications using Java/Python technologies
  • Experience with complex system integration projects
  • Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services
  • Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
  • Strong Knowledge of SQL, JDBC, Unix commands
  • Hands-on Database experience in relational (Oracle/DB2) and No-SQL (MongoDB)
  • Hands-on experience on working/deploying application on Cloud
  • Hands-on experience in code testing tools like Junit/Mockito/Cucumber
  • Deployment Acquaintance in Apache Tomcat, Open shift or other cloud environments
  • Expertise in Test driven development (JUnit, JMeter), Continuous Integration (Jenkins), Build tool (Maven) and Version Control (Git), Development tools (Eclipse, IntelliJ)
Job Responsibility
Job Responsibility
  • Understanding user requirements and working with a development team on the design, implementation and delivery of Java/Python application
  • Providing expertise in the full software development lifecycle, from concept and design to testing
  • Working closely with teams to design and implement current and target state business process by using various tools and technologies
  • Fulltime
Read More
Arrow Right

Senior Full Stack Data Engineer

Senior Full Stack Data Engineer role in Citi's Chief Technology Office (CTO) Tec...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 8 years of proven experience in software development
  • Significant experience as a Data Engineer and Full Stack Developer
  • Strong proficiency in SQL for data querying, manipulation, and optimization
  • Experience with NoSQL databases, such as MongoDB
  • Expertise in designing and developing data pipelines for ingestion, transformation, and processing of large datasets
  • Deep understanding of multithreading, thread pools, Object-Oriented Programming (OOP) concepts, and design patterns
  • Demonstrated experience working in an Agile software development environment
  • Excellent communication, problem-solving, and analytical skills
  • Proficiency in at least one of the following programming languages: Java or Python
  • Strong knowledge of DevOps practices, including source control management (e.g., Git), Continuous Integration (CI), Continuous Delivery/Deployment (CD), and automated deployments
Job Responsibility
Job Responsibility
  • Design and develop scalable data solutions leveraging platforms such as Iceberg, Snowflake, Trino, or other modern data ecosystems
  • Design, build, and optimize robust Extract, Load, Transform (ELT) and Extract, Transform, Load (ETL) data pipelines
  • Collaborate effectively with domain experts, product managers, analysts, and data scientists to understand data requirements and deliver efficient data solutions
  • Enable advanced analytics and machine learning workflows by ensuring the delivery of high-quality, reliable, and timely data
  • Implement and manage CI/CD pipelines to automate data engineering workflows across both cloud and on-premises environments
  • Research, evaluate, and recommend the integration of open-source technologies into our data platform
  • Clearly communicate complex technical details, project progress, and challenges to both technical and non-technical stakeholders
  • Design, develop, and implement scalable full-stack applications using technologies such as JavaScript, ReactJS, NodeJS, Python, and SQL/NoSQL databases
  • Write clean, efficient, well-documented, and maintainable code, adhering to industry best practices
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer

Checkr Trust is seeking a Senior Full Stack Software Engineer to join their team...
Location
Location
United States , San Francisco
Salary
Salary:
173000.00 - 215000.00 USD / Year
https://checkr.com Logo
Checkr
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS degree in either computer science or electrical engineering
  • have founded or held early roles at successful fast-paced startups
  • 6+ years of full stack software development experience
  • advanced knowledge in Ruby (Ruby on Rails)/ Javascript (React), or similar languages/frameworks
  • amazing product sense
  • experimentation mindset
  • experience building scalable technical architecture that can scale to 10mm+ users
Job Responsibility
Job Responsibility
  • work closely with customers, engineers, and leaders to design, build, and launch new products
  • take full ownership of the entire process of developing end-to-end applications – from shaping the idea to delivering the finished application
  • build and improve APIs, including integrating with third-party services to expand what our products can do
  • embrace a customer-centric, product-first approach – partner directly with customer success, customers and stakeholders to better understand their needs and turn those into useful features
  • keep code reliable and easy to maintain with solid testing, thoughtful reviews, and good practices
  • run and measure product experiments, using what you learn to guide future development
  • building scalable APIs and asynchronous event-based architecture that can reliably handle very high traffic
What we offer
What we offer
  • a fast-paced and collaborative environment
  • learning and development allowance
  • competitive compensation and opportunity for advancement
  • 100% medical, dental, and vision coverage
  • up to 25K reimbursement for fertility, adoption, and parental planning services
  • flexible PTO policy
  • monthly wellness stipend, home office stipend
  • working at a startup within a startup
  • lunch four times a week
  • a commuter stipend
  • Fulltime
Read More
Arrow Right

Java full stack Developer with React js

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts to identify and define necessary system enhancements
  • Consult with users, clients, and other technology groups on issues and recommend programming solutions
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues
  • Conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through acquired technical experience
  • Operate with limited level of direct supervision
  • Exercise independence of judgement and autonomy
  • Fulltime
Read More
Arrow Right