Talent.com
Lead Full Stack Java Developer
Lead Full Stack Java DeveloperCiti • Mississauga Ontario Canada
Lead Full Stack Java Developer

Lead Full Stack Java Developer

Citi • Mississauga Ontario Canada
16 days ago
Job type
  • Full-time
Job description

The Applications Development Technology Lead Analyst with 12+ years of experience is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Responsibilities :

  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems / projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Technical Skill Requirements :

1. Frontend (Client-Side)

  • HTML5 / CSS3 :  The foundational languages for structuring and styling web content.
  • JavaScript / TypeScript :  Essential for interactive and dynamic web pages.
  • Frontend Frameworks / Libraries : React :  A declarative, component-based JavaScript library for building user interfaces.
  • Build Tools : Webpack / Vite :  Module bundlers for JavaScript applications. NPM / Yarn :  Package managers for JavaScript.
  • 2. Backend (Server-Side)

  • Programming Language : Java :  The primary language for backend logic and APIs.
  • Frameworks : Spring Framework (especially Spring Boot) :  The most popular and comprehensive framework for building enterprise-grade Java applications, including RESTful APIs, microservices, and web applications. Spring Boot simplifies application development and deployment. Jakarta EE (formerly Java EE) :  A platform for developing enterprise applications, though less commonly used for new microservices architectures compared to Spring Boot. Quarkus :  A Kubernetes-native Java framework tailored for GraalVM and OpenJDK, optimizing Java for microservices, containers, and serverless environments.
  • Web Servers : Apache Tomcat :  A widely used open-source web server and servlet container for Java applications..
  • API Development : RESTful APIs :  Common architectural style for designing networked applications. GraphQL :  An API query language and runtime for fulfilling those queries with your existing data.
  • 3. Databases

  • Relational Databases : . NoSQL / SQL Database :  A widely used commercial relational database.
  • Databases : MongoDB :  A popular document-oriented NoSQL database. Cassandra :  A highly scalable, distributed NoSQL database. Redis :  An in-memory data structure store, used as a database, cache, and message broker.
  • Object-Relational Mapping (ORM) / Data Access : Hibernate :  A robust ORM framework for Java. Spring Data JPA :  Simplifies data access layer development with Spring and JPA.
  • 4. DevOps & Cloud

  • Version Control : Git :  Distributed version control system (, GitHub, GitLab, Bitbucket).
  • Build Tools : Maven :  A powerful project management and comprehension tool. Gradle :  A flexible build automation tool.
  • Continuous Integration / Continuous Deployment (CI / CD) : Jenkins :  An open-source automation server for CI / CD pipelines. GitLab CI / CD :  Integrated CI / CD within GitLab. GitHub Actions :  Workflow automation directly in GitHub repositories.
  • Containerization & Orchestration : Docker :  For packaging applications into portable containers. Kubernetes :  For automating deployment, scaling, and management of containerized applications.
  • Cloud Platforms : Openshift
  • Monitoring & Logging : Prometheus & Grafana :  For metrics collection and visualization. ELK Stack (Elasticsearch, Logstash, Kibana) :  For centralized logging. Splunk :  Enterprise platform for collecting, searching, and analyzing machine data.
  • 5. Other Important Technologies

  • Caching :  Redis, Ehcache, Caffeine.
  • Message Brokers :  Apache Kafka, RabbitMQ, ActiveMQ.
  • Testing :  JUnit, Mockito, Selenium, Cucumber.
  • Security :  Spring Security, OAuth2, JWT.
  • Education :

  • Bachelor’s degree / University degree or equivalent experience
  • Master’s degree preferred
  • Job Family Group : Technology

    Job Family :

    Applications Development

    Time Type : Full time

    Primary Location Full Time Salary Range :

    $120, - $170,

    Most Relevant Skills

    Please see the requirements listed above.

    Other Relevant Skills

    For complementary skills, please see above and / or contact the recruiter.

    Automated Processing and AI

    We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

    Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

    Create a job alert for this search

    Lead Full Stack Java Developer • Mississauga Ontario Canada

    Similar jobs
    Senior Java Developer - AWS & Spring Boot Lead

    Senior Java Developer - AWS & Spring Boot Lead

    Capgemini • Mississauga
    Full-time
    A leading global technology firm is seeking a Tech Java Lead with AWS proficiency in Mississauga.The ideal candidate will possess solid Java fundamentals and experience in bridging existing applica...Show more
    Last updated: 18 days ago • Promoted
    Full Stack Java Developer (Middleware, Security Assessment & Penetration Testing)

    Full Stack Java Developer (Middleware, Security Assessment & Penetration Testing)

    Royal Cyber Inc. • Mississauga
    Full-time
    Full Stack Java Developer (Middleware, Security Assessment & Penetration Testing).Full Stack Java Developer (Middleware, Security Assessment & Penetration Testing). Duration : 6 months with a high pr...Show more
    Last updated: 18 days ago • Promoted
    Senior Java Backend Architect - AWS Microservices Lead

    Senior Java Backend Architect - AWS Microservices Lead

    Themesoft Inc. • Mississauga
    Full-time
    A leading tech recruitment firm is seeking experienced backend developers with a strong AWS background and hands-on experience in Java 17, Spring Boot 2. The ideal candidate has over 8 years of expe...Show more
    Last updated: 18 days ago • Promoted
    Java Tech Lead

    Java Tech Lead

    HRB • Vaughan
    Full-time
    We are seeking a highly skilled and experienced Java Tech Lead to join our dynamic team.The ideal candidate will have a strong background in Java development, extensive experience with Spring Boot,...Show more
    Last updated: 18 days ago • Promoted
    Senior Full Stack Developer (Java, Angular, OKTA)

    Senior Full Stack Developer (Java, Angular, OKTA)

    RBC • Mississauga
    Full-time
    The Senior Full Stack Developer will work to develop new and extend existing applications in the RBC Insurance Digital portfolio. The primary focus of this role will be to work with the larger team ...Show more
    Last updated: 9 days ago • Promoted
    senior Full stack developer

    senior Full stack developer

    Tata Consultancy Services • Mississauga
    Full-time
    Tata Consultancy Services (TCS) is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to c...Show more
    Last updated: 6 days ago • Promoted
    Full Stack Developer — Flexible Hours & Growth

    Full Stack Developer — Flexible Hours & Growth

    RemitBee • Mississauga
    Full-time
    A fast-growing FinTech company in Peel Region, Canada is seeking a skilled Full Stack Developer.This role involves working in an agile team and implementing new systems using technologies like Reac...Show more
    Last updated: 11 days ago • Promoted
    Java Backend Full Stack Developer

    Java Backend Full Stack Developer

    Sryas - an Orion Innovation Company • Mississauga
    Full-time
    Java Backend Full Stack Developer.Sryas - an Orion Innovation Company.Join to apply for the Java Backend Full Stack Developer role at Sryas - an Orion Innovation Company. CI / CD : Gitlab; Acceptable : ...Show more
    Last updated: 18 days ago • Promoted
    Java Developer | Mech Solutions

    Java Developer | Mech Solutions

    Mech Solutions, Ltd • Vaughan
    Full-time
    Cloud 3D Print is looking for a.He / She must have Canadian PR or citizenship.He / she should have experience building projects with Spring Boot, Java 1. Maven), developing Java / JEE applications, includ...Show more
    Last updated: 18 days ago • Promoted
    Fullstack Java Developer (React)

    Fullstack Java Developer (React)

    Goldenpick Technologies • Missisauga, ON, Canada
    Full-time
    Quick Apply
    Technical Skills : • 10 +years' experience in Java • Spring Boot / Micro services with React Spring Boot Experie...Show more
    Last updated: 3 days ago
    C++ / Java Developer (Senior)

    C++ / Java Developer (Senior)

    Source Code • Vaughan
    Full-time +1
    About the job C++ / Java Developer (Senior).Senior C++ / JavaDeveloperto providetechnical and architectural leadership to a cross-functional Agile team that supports the world's largest onlinepoker ...Show more
    Last updated: 13 days ago • Promoted
    Java Full Stack Developer

    Java Full Stack Developer

    Pacer Group • mississauga, on, ca
    Full-time
    Extensive hands-on experience with.Core, Boot, Data, Security, Web).OpenAPI specifications, and API code generation.Build responsive and maintainable front-end applications using.Experience with An...Show more
    Last updated: 20 days ago • Promoted
    Full stack Developer

    Full stack Developer

    Hays • mississauga, on, ca
    Full-time
    Extensive experience (8+ years) with Java and a variety of technologies including distributed systems, microservices architecture. Proven track record of working on large and complex software system...Show more
    Last updated: 30+ days ago • Promoted
    Java Developer - Axiom Global Technologies

    Java Developer - Axiom Global Technologies

    Axiom Global Technologies • oakville, on, ca
    Temporary
    We are seeking a highly experienced.This role is ideal for a hands-on technologist with deep expertise across the Java ecosystem and proven experience building. Experience in the banking or financia...Show more
    Last updated: 2 days ago • Promoted
    Senior Full Stack Developer

    Senior Full Stack Developer

    MDA Space • Brampton
    Full-time
    Building the space between proven and possible, MDA Space (TSX : MDA) is a trusted mission partner to the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55‑yea...Show more
    Last updated: 18 days ago • Promoted
    Senior Java Platform Engineer – Reference Data

    Senior Java Platform Engineer – Reference Data

    Luxoft • Mississauga
    Full-time
    A technology solutions provider based in Mississauga is hiring a Java Developer to enhance and build out the reference data platforms. The successful candidate will have at least 6 years of experien...Show more
    Last updated: 5 days ago • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    REV Capital • Concord, ON, Canada
    Full-time
    We're seeking an experienced Senior Full Stack Engineer to join our engineering team.The ideal candidate will have deep expertise in Node. Google Cloud Platform (GCP) architecture, and DevOps pr...Show more
    Last updated: 3 days ago • Promoted
    Full Stack Developer

    Full Stack Developer

    WellnessLiving • Vaughan
    Full-time +1
    Based on Experience + Benefits + Vacation.At WellnessLiving, we empower thousands of health and wellness business owners to turn their entrepreneurial dreams into reality.Our mission-critical softw...Show more
    Last updated: 18 days ago • Promoted