Lead Full Stack Java Developer

Mississauga, ON, CA, Canada

Job Description

Role Overview:




The

Lead Full Stack Java Developer

is a senior-level position responsible for designing, developing, and implementing scalable and high-performance microservices-based systems using

Java

,

Spring Boot

,

Kafka

, and

MongoDB

. The overall objective of this role is to lead the development of distributed systems, ensure system reliability, and drive innovation in application design and architecture.

Key Responsibilities:



Microservices Development:

+ Design, build, and maintain scalable, distributed, and high-performance microservices using

Java

and

Spring Boot

.
+ Implement RESTful APIs and asynchronous communication patterns using

Kafka

for real-time data streaming.

System Integration:

+ Integrate microservices with external systems and APIs, ensuring seamless communication and data flow.
+ Work with

MongoDB

to design and optimize NoSQL database schemas and queries for high availability and performance.

Performance and Scalability:

+ Optimize application performance, scalability, and reliability.
+ Identify and resolve bottlenecks in the system, ensuring low-latency and high-throughput processing.

Architecture and Design:

+ Provide expertise in application architecture and ensure that designs adhere to the overall system blueprint.
+ Develop standards for coding, testing, debugging, and implementation.

Collaboration:

+ Partner with multiple management teams to ensure appropriate integration of functions to meet business goals.
+ Collaborate with DevOps teams to deploy and monitor applications in cloud environments.

Mentorship and Leadership:

+ Serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary.
+ Conduct code reviews and ensure adherence to best practices.

Risk and Compliance:

+ Appropriately assess risk when making business decisions, ensuring compliance with applicable laws, rules, and regulations.
+ Escalate, manage, and report control issues with transparency.

Qualifications:



Strong proficiency in

Java

(8+ years) and deep understanding of

Spring Boot

and the Spring ecosystem. Hands-on experience with

Apache Kafka

for event-driven architecture and real-time data processing. Expertise in

MongoDB

, including schema design, indexing, and query optimization.

Microservices and Distributed Systems:

+ Proven experience in designing and implementing microservices-based architectures.
+ Knowledge of RESTful APIs, gRPC, and asynchronous communication patterns.

Cloud and DevOps:

+ Experience with cloud platforms like

AWS

,

Azure

, or

GCP

.
+ Familiarity with containerization tools like

Docker

and orchestration platforms like

Kubernetes

.

Observability and Monitoring:

+ Experience with monitoring tools like

Prometheus

,

Grafana

, or

ELK Stack

.
+ Knowledge of distributed tracing tools like

Jaeger

or

Zipkin

.

Agile Practices:

+ Strong understanding of Agile methodologies, including Scrum or Kanban.
+ Experience with tools like

JIRA

,

Confluence

, and version control systems like

Git

.

Good to Have Skills:



Experience with distributed caching solutions like

Hazelcast

or

Redis

. Prior experience with building distributed, multi-tier applications. Experience with building highly performant and scalable applications.

Education:



Bachelor's degree/University degree or equivalent experience. Master's degree preferred.

Why Join Us?



Opportunity to work on cutting-edge technologies and challenging projects. Collaborative and innovative work environment. Competitive salary and benefits package. Opportunities for professional growth and leadership.

-

Job Family Group:



Technology
-

Job Family:




Applications Development
-

Time Type:




Full time
-

Primary Location Full Time Salary Range:




$120,800.00 - $170,800.00
-

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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3121153
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Mississauga, ON, CA, Canada
  • Education
    Not mentioned