Mississauga, ON, L5B 3P7, CAN
14 hours ago
Lead Full Stack Java Developer
**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 (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._ _View Citi’s_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf)_ _poster._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Confirmar seu email: Enviar Email