CrawlJobs Logo

Senior Java Technology Lead

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada, Mississauga

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are looking for an experienced Java Technology Lead to join our talented team. As a hands-on technology lead, you will play a key role in designing and delivering scalable, efficient, and high-performance Java-based applications using modern development practices, including microservices, TDD, BDD, TBD, and Agile.

Job Responsibility:

  • Lead the architectural design of scalable and efficient Java applications using microservices architecture
  • participate directly in development activities, writing high-quality, production-ready code in Java
  • design, develop, and implement microservices based event driven architectures and APIs
  • champion the use of TDD to ensure that all features and components are thoroughly tested
  • promote and guide the adoption of BDD principles
  • guide teams in adopting Trunk based development practices
  • lead and participate in Agile ceremonies
  • oversee the end-to-end technology delivery process
  • provide technical leadership and mentorship to development teams
  • foster a culture of continuous improvement in software development processes
  • serve as a bridge between technical teams and non-technical stakeholders

Requirements:

  • 10+ years of hands-on experience in software development
  • at least 3 years in an engineering lead role
  • strong experience in Java development (Spring Boot, Java 11/17/21) and microservices-based architectures
  • proven expertise in designing and implementing microservices, APIs, and cloud-native applications
  • deep understanding of TDD, BDD, and Trunk based continuous integration practices
  • strong experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • strong understanding of Agile methodologies (Scrum, Kanban)
  • exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines
  • expertise in Java and related frameworks such as Spring Boot, Spring Cloud
  • strong experience in relational and NoSQL databases
  • familiarity with messaging systems like Kafka, RabbitMQ
  • ability to design and build scalable, distributed systems
  • excellent problem-solving skills
  • experience with automated testing frameworks (JUnit, Mockito, Cucumber)
  • exceptional communication skills
  • strong leadership and mentoring abilities
  • self-driven
  • analytical thinking and problem-solving capabilities
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • Cloud certifications (AWS, Azure, or GCP)
  • Java certifications (Oracle Certified Java Programmer)

Nice to have:

  • Cloud certifications (AWS, Azure, or GCP)
  • Java certifications (Oracle Certified Java Programmer)

Additional Information:

Job Posted:
July 19, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.