CrawlJobs Logo

Lead Java Developer

Canada, Mississauga 120800.00 - 170800.00 USD / Year · Job Posted May 04, 2026
Apply Position
Job Link Share

Job Description

The Applications Development Technology Lead Analyst 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.

Job Responsibility

  • 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

Requirements

  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Modern Java Technologies: Core Java, Java EE, Spring Boot, Spring Microservices
  • Programming Principles: Strong understanding of OOPS (Object-Oriented Programming), Data Structures, and Algorithms
  • Solution Design: Extensive experience in designing and developing integrated solutions with non-functional requirements (scalability, availability, consistency)
  • Coding & Troubleshooting: Expertise in problem-solving and troubleshooting, ability to write clean code using Core Java, J2EE, Collections, and Multithreading
  • API Development: Proficiency in API and Web Services development using REST protocols
  • Testing: Strong experience in Unit testing and ensuring test coverage
  • Cloud Platforms: Solid understanding of Docker and Kubernetes
  • API Documentation: Experience using Swagger/OpenAPI to define, document, implement, and test APIs
  • Design Patterns: Familiarity with Standard and Enterprise Design Patterns
  • Messaging Platforms: Experience with High-Speed Messaging platforms, particularly Kafka
  • Databases: Advanced knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
  • Security: Expertise in Authentication, Authorization, and security protocols
  • CI/CD: Experience with Continuous Integration / Continuous Delivery (CI/CD) tools
  • Communication: Proven ability to communicate effectively both verbally and in writing
  • AI/ML/LLMs: Knowledge of AI/ML, LLMs (including Spring AI / Python)
  • Bachelor's degree/University degree or equivalent experience

Nice to have

Master's degree preferred

Looking for more opportunities?

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

Similar Jobs for

Lead Java Developer

8 matching positions

Lead Java Developer

We are looking for a Java Engineer to design, build, and support modern web APIs...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-8 years of experience in Java development
  • Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability)
  • Solid understanding of API design and microservices (service boundaries, resilience, observability basics)
  • Hands-on experience with SQL Server and relational data modeling
  • Experience with Elasticsearch and event streaming with Kafka
  • Proficiency with GitHub / Bitbucket workflows and practical experience with CI/CD pipelines
  • Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Job Responsibility
Job Responsibility
  • Develop and maintain web APIs, and backend services
  • Build scalable, secure microservices using Java and Spring Boot
  • Design, build, document, and consume RESTful APIs
  • ensure service contracts and versioning strategies are followed
  • Work with SQL Server and optimize queries, indexes, and data access patterns
  • Implement search and indexing solutions with Elasticsearch
  • Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness)
  • Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy)
  • Write unit and integration tests
  • participate in code reviews and engineering best-practice adoption
  • Fulltime
Read More
Arrow Right

Lead Java Developer

The Lead Java Engineer will work on the high-load backend platform, which serves...
Location
Location
Mexico
Salary
Salary:
Not provided
coherentsolutions.com Logo
Coherent Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in Java backend development
  • Strong expertise in Java, Spring Boot, and modern backend architectures
  • Deep understanding of distributed systems and microservices architecture
  • Experience with AWS or other cloud platforms, preferably in cloud-native backend environments
  • Experience leading teams, technical initiatives, or architectural decisions
  • Ability to work effectively in fast-paced, ambiguous environments with evolving requirements
  • Strong problem-solving mindset and ability to handle uncertainty
  • Excellent communication skills with the ability to explain and justify technical decisions
  • English level: B2 (Upper-Intermediate) or higher
Job Responsibility
Job Responsibility
  • Lead architectural decisions and contribute to technical strategy
  • Drive technical discussions and solution design with technical and non-technical stakeholders
  • Evaluate new technologies and architectural approaches, including event-driven solutions and integrations
  • Lead the integration of new technologies into existing high-load backend services
  • Coordinate distributed teams and ensure alignment across stakeholders
  • Provide hands-on support when needed: design, implement, and troubleshoot complex backend solutions
  • Proactively identify technical risks, ambiguities, and delivery challenges, and communicate them with proposed solutions
  • Lead POCs, spikes, and technical investigations
What we offer
What we offer
  • Technical and non-technical training
  • Internal conferences and meetups
  • Support and mentorship
  • Health insurance
  • English courses
  • Sports activities
  • Flexible work options, including remote and hybrid opportunities
  • Referral program
  • Work anniversary program and additional vacation days
  • Fulltime
Read More
Arrow Right

Lead Java Developer

The Applications Development Manager is an intermediate management level positio...
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/University degree or equivalent experience
  • 8 years of experience
  • Should be able to lead a team to deliver complex system designs
Job Responsibility
Job Responsibility
  • Works as Java Team lead for suite of applications under Market Risk reporting platform
  • Should own the responsibility of the Module in Market Risk and synergies with team to deliver
  • Should be able to lead a team to deliver complex system designs
  • Understand requirements and code and unit test required components
  • Support acceptance tests and production test
  • Report progress on work and work collaboratively with the existing global team
  • Keep abreast of latest technological happenings in his work area and bring relevant ideas/concept to the table
  • Fulltime
Read More
Arrow Right

Lead Java Developer

Working at Citi is far more than just a job. A career with us means joining a te...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Very strong software development experience
  • Strong knowledge of Java and RESTful web services
  • Experience in developing performant code and a solid understanding of Java threading
  • Experience working with git based source code management
  • Good understanding of clean coding and SOLID principles
  • Proficiency in code quality measurements using tools like Sonar
  • Familiarity with and ability to leverage AI-powered development tools and platforms (e.g., code generation, intelligent refactoring, testing assistance) to enhance productivity and code quality
  • A team player comfortable working in a team that deals with ambiguity and problem-solving
  • Ability and willingness to mentor junior team members
  • University degree or equivalent experience preferred
Job Responsibility
Job Responsibility
  • Define the architecture, design, development, code review, pairing, testing, and maintenance of applications
  • Design and implement scalable applications and services with a solid focus on quality, continuous integration, deployment, observability, metrics, and monitoring
  • Write testable code following clean coding and SOLID design principles, instilling best engineering practices across the wider firm
  • Perform code reviews and contribute to the overall quality, maintainability, and testability of software developed
  • Adapt to changes in priorities and requirements
  • Work closely with clients and stakeholders (e.g., Front Office, Quants, Risk, Operations, Regulatory teams) to define reference data requirements, ensure data quality and governance, and deliver robust solutions that materially impact the business and improve the end-user experience
  • Provide leadership to project and team from a region perspective
  • Collaborate with production support, BAs and other developers to help investigate and communicate on production issues, mentor junior developers helping resolve issues or blockers and provide general leadership to team
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Lead Java Developer

We are looking for a Java Engineer to design, build, and support modern web APIs...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-8 years of experience in Java development
  • Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability)
  • Solid understanding of API design and microservices (service boundaries, resilience, observability basics)
  • Hands-on experience with SQL Server and relational data modeling
  • Experience with Elasticsearch and event streaming with Kafka
  • Proficiency with GitHub / Bitbucket workflows and practical experience with CI/CD pipelines
  • Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team
Job Responsibility
Job Responsibility
  • Develop and maintain web APIs, and backend services
  • Build scalable, secure microservices using Java and Spring Boot
  • Design, build, document, and consume RESTful APIs
  • ensure service contracts and versioning strategies are followed
  • Work with SQL Server and optimize queries, indexes, and data access patterns
  • Implement search and indexing solutions with Elasticsearch
  • Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness)
  • Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy)
  • Write unit and integration tests
  • participate in code reviews and engineering best-practice adoption
  • Fulltime
Read More
Arrow Right

Lead Java Developer

We're currently looking for a high caliber professional to join our team as Vice...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12-15 years of relevant experience in Apps Development role with hand on coding
  • Demonstrated thought leadership in designing complex and distrusted systems
  • In depth knowledge of Java, Spring, Kafka, Distributed Cache/Systems (e.g. Apache Ignite)
  • Any experience with NoSQL databases like MongoDB is preferred
  • Experience with Python is preferred
  • Great exposure to microservices architecture
  • API first design thinking and implementation using Rest, websocket and gRPC
  • Experience with building applications on cloud platform such as Docker, Kubernetes or OpenShift
  • Proven implementation of design patterns and enterprise level architecture
  • Strong analytical, troubleshooting and problem-solving skills
Job Responsibility
Job Responsibility
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • As a senior developer, this role requires good hands on coding experience
  • 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
  • Guide team to establish design standard, improving efficiency of development workflow and product rollout
  • Take ownership of smooth Production releases planning and execution
  • Oversee software quality and system modifications
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Analyze existing operations to identify risks and redundancies
  • Conduct comprehensive assessments to develop solutions
  • Fulltime
Read More
Arrow Right

Lead Java Developer

This flagship tech organisation are shaping the future of their highly valuable ...
Location
Location
United Kingdom , Manchester
Salary
Salary:
95000.00 GBP / Year
morson.com Logo
Morson Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Good expertise in Java and JVM-based systems (3+ years coding experience preferred)
  • Solid background in system design, distributed systems, and cloud architectures (AWS/Azure/GCP)
  • Passion for clean code, testing, and performance optimization
  • Excellent communication, leadership, and decision-making skills
  • A mindset for innovation, problem-solving, and continuous improvement
Job Responsibility
Job Responsibility
  • Working primarily in Java (Spring Boot, Hibernate, etc.)
  • Drive design and architecture decisions for scalable, secure, and performant systems
  • Collaborate cross-functionally with Product, Design, and DevOps to deliver high-impact features
  • Conduct code reviews, establish coding standards, and promote engineering best practices
  • Continuously improve team workflows and development processes
What we offer
What we offer
  • Work with brilliant, passionate engineers
  • Real ownership & influence over the product roadmap
  • Flexible working hours and remote-friendly culture
  • Wellness and learning stipends
  • A chance to shape a growing tech company at a pivotal stage
  • Fulltime
Read More
Arrow Right

Lead Java Developer

We are seeking an experienced Lead Java Developer with overall experience of 10–...
Location
Location
India , Pune
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10–14 years of overall experience
  • Strong expertise in Spring and Spring Boot
  • Skilled in implementing and testing REST APIs, applying design patterns, and working with SQL and NoSQL databases
  • Experienced in building large, distributed, and scalable systems
  • Comfortable working within Agile (Scrum) and DevOps delivery models
  • Capable of leading and mentoring a team of 5–10 developers
  • Knowledgeable in cloud-based service implementation across public and private cloud environments
  • Experienced with continuous integration and test-driven development practices
  • Confident in UML and solution documentation
  • A collaborative communicator, able to work effectively in international, distributed teams
Job Responsibility
Job Responsibility
  • Work in close cooperation with onshore and offshore Solution Designers to translate architectural requirements into software specifications
  • Lead and coach DevOps team members during implementation, including pair programming
  • Conduct code reviews to ensure high-quality, clean, and maintainable code
  • Actively participate in coding, defect root cause analysis, and defect resolution
  • Implement, test, and deploy microservices or self-contained services using Java frameworks
  • Document implemented solutions clearly and consistently
  • Adhere to architectural guidelines and defined technical constraints
What we offer
What we offer
  • Opportunities to work on large-scale, distributed systems with real-world impact
  • Exposure to international projects and collaboration with global teams
  • A role that balances hands-on development with technical leadership
  • An environment that values quality, learning, and continuous improvement
  • Fulltime
Read More
Arrow Right