Senior Java Technology Lead

Posted:
7/16/2025, 5:00:00 PM

Location(s):
Mississauga, Ontario, Canada ⋅ Ontario, Canada

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

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 Description:

As a Java Technology Lead, you will be responsible for providing technical leadership and hands-on expertise in the design, development, and delivery of Java-based systems. You will guide the architecture and implementation of microservices solutions, while also promoting best practices such as Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Trunk Based Development (TBD). You will work closely with cross-functional teams to ensure seamless technology delivery, providing solutions that meet both technical and business requirements.

Responsibilities:

  • Solution Design & Architecture:
    Lead the architectural design of scalable and efficient Java applications using microservices architecture, ensuring that systems are designed for performance, availability, and maintainability.
  • Hands-On Development:
    Participate directly in development activities, writing high-quality, production-ready code in Java, while mentoring teams in implementing best practices.
  • Microservices & Cloud Architecture:
    Design, develop, and implement microservices based event driven architectures and APIs, leveraging cloud infrastructure on-prem or public and containerization (Docker, Kubernetes).
  • Test-Driven Development (TDD):
    Champion the use of TDD to ensure that all features and components are thoroughly tested. Work with teams to write unit tests and integration tests to ensure high-quality code and continuous integration.
  • Behavior-Driven Development (BDD):
    Promote and guide the adoption of BDD principles, working closely with product owners, business analysts, and developers to ensure that systems are aligned with user expectations and business goals.
  • Trunk Based Development (TBD):
    Guide teams in adopting Trunk based development  practices, ensuring that teams are working in small, incremental changes, short lived branches and promote continuous integration.
  • Agile Methodologies:
    Lead and participate in Agile ceremonies (Scrum, Sprint Planning, Retrospectives, etc.) and provide continuous feedback to improve the software delivery process.
  • Technology Delivery:
    Oversee the end-to-end technology delivery process, ensuring that the team follows best practices and delivers quality software on time. Monitor and support deployment and integration efforts across environments.
  • Mentorship & Coaching:
    Provide technical leadership and mentorship to development teams, promoting best practices in coding, architecture, and design patterns. Encourage continuous learning and professional growth.
  • Continuous Improvement:
    Foster a culture of continuous improvement in software development processes, exploring new technologies, frameworks, and tools that can improve performance, scalability, and efficiency.
  • Stakeholder Communication:
    Serve as a bridge between technical teams and non-technical stakeholders, communicating complex technical concepts in an easily understandable way. Work closely with business stakeholders to ensure alignment with business goals.

Required Qualifications:

  • Experience:
    • 10+ years of hands-on experience in software development, with 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 and their application in real-world projects.
    • Strong experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.).
    • Strong understanding of Agile methodologies (Scrum, Kanban) and experience working in Agile teams.
    • Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premises or public cloud (i.e., Tekton, Harness, Jenkins, etc.)
    • Proven track record of managing end to end technology delivery along optimum quality.

  • Skills:
    • Expertise in Java and related frameworks such as Spring Boot, Spring Cloud etc
    • Strong experience in relational and NoSQL databases
    • Familiarity with messaging systems like Kafka, RabbitMQ, or similar.
    • Ability to design and build scalable, distributed systems.
    • Excellent problem-solving skills and ability to debug complex issues in production environments.
    • Experience with automated testing frameworks (JUnit, Mockito, Cucumber, etc.).

  • Soft Skills:
    • Exceptional communication skills and the ability to work with technical and non-technical teams.
    • Strong leadership and mentoring abilities.
    • Self-driven and able to thrive in a fast-paced, evolving environment.
    • Analytical thinking and problem-solving capabilities.
  • Education:
    • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • Certifications if any:
    • Cloud certifications (AWS, Azure, or GCP).
    • Java certifications (Oracle Certified Java Programmer).

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

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

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Citi

Website: https://www.citigroup.com/

Headquarter Location: New York, New York, United States

Employee Count: 10001+

Year Founded: 1812

Last Funding Type: Post-IPO Equity

Industries: Banking ⋅ Credit Cards ⋅ Financial Services ⋅ Wealth Management