Java Technical Lead With Kafka
Apply on
Job Summary:
A Investment domain client is looking for Java Technical Lead with Kafka experience based in Montreal, QC -Hybrid role.
Candidate should be responsible for Hands-on design, development, and maintenance of data driven systems and system components using Java and other software technologies. Someone who has experience in Cloud migration, Lead & Mentor engineers, SDLC and can work closely with business stakeholders. Candidates should have strong experience in skills: Java8+, Kafka, MongoDB, Spring Boot, REST, CQRS, Kubernetes, CI/CD, AWS/Azure, Elasticsearch, and Microservices.
Job Title: Java Technical Lead With Kafka
Location: Montreal, QC Hybrid
Employment: Long Term Contract
Required skills: Project leading experience, Java8+, Kafka, MongoDB, Spring Boot, REST, CQRS, Kubernetes, CI/CD, AWS/Azure, Elasticsearch, and Microservices
Responsibilities
- Hands-on design, development, and maintenance of data driven systems and system components using Java and other software technologies
- 24/7 real time distributed systems
- Cloud migration projects
- Data-driven applications and Microservices based architecture
- Lead the design and technical implementation of different projects
- Lead & Mentor engineers while providing coaching where needed to level up the group's abilities.
- Responsible for all stages of SDLC working closely with QA, DevOps, and other engineering teams to integrate, test and release different system components
- Solve complex technical challenges related to low latency large scale distributed systems
- Conducts all required reviews (e.g., code reviews, test plan reviews)
- Establish and maintain software standards for the group
- Work closely with business stakeholders and other engineers on understanding and translating business requirements into technical solutions .
Qualifications:
- Experience with Java8+, Kafka, Mongo, Event driven systems
- 8+ years of professional work experience in Java/Scala development
- Ability to design complete systems by collaborating with multiple teams and understanding testing and deployment methodologies
- Experience developing, delivering, and maintaining low latency, scalable applications, and systems
- Familiarity and hands-on experience with profiling, code efficiency, and building software via continuous delivery pipeline
- Excellent documentation, communication, and troubleshooting skill
- Experience with Spring or another dependency injection framework
- Familiarity with Spring Boot, REST, CQRS, Kubernetes, CI/CD, AWS/Azure, Elasticsearch, and Microservices architecture
- Knowledge of Monitoring and Observability Tools