Technical Lead (Java) :
On behalf of our Technology client, Procom is searching for a Lead Engineering for a permanent role. This position is a hybrid position with 2 days onsite at our client’s Markham office.
Technical Lead (Java) - Job Description :
We are seeking an exceptionally talented and highly experienced Technical Lead, Full Stack Java Software Developer with deep expertise in Java to join our leadership team. In this pivotal role, you will drive the technical direction, design, and implementation of complex, scalable, and high-performance full-stack applications that underpin our core automation and SaaS platforms.
Technical Lead (Java) - Responsibilities :
- Provide hands-on technical leadership and guidance to a team of full-stack developers.
- Mentor and coach engineers, helping them grow their technical skills.
- Conduct code reviews and enforce coding standards and quality gates.
- Lead the design and architecture of complex, distributed, and highly scalable systems.
- Serve as a principal individual contributor, developing sophisticated back-end services.
- Implement robust front-end user interfaces using modern JavaScript frameworks.
- Collaborate closely with product management, UX / UI designers, DevOps, and other engineering teams.
Technical Lead (Java) - Mandatory Skills :
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.7-10+ years of progressive experience in software development.Exceptional proficiency in Java (v.11 / 17) and extensive experience with the Spring Framework.Deep understanding of microservices architecture and RESTful API design principles.Expertise in database design and optimization for both relational and NoSQL databases.Proven experience with cloud platforms (AWS, Azure, or GCP).Extensive experience with containerization (Docker) and orchestration (Kubernetes).Technical Lead (Java) – Nice-to-Have Skills :
Experience with message brokers / queues (e.g., Kafka, RabbitMQ).Familiarity with event-driven architectures.Contributions to open-source projects or a strong public code portfolio.Experience with performance tuning and capacity planning.Certifications in cloud platforms (e.g., AWS Certified Solutions Architect).Technical Lead (Java) – Assignment Length :
This is a permanent position.
Technical Lead (Java) - Start Date :
ASAP.
Technical Lead (Java) - Assignment Location :
Markham, Ontario, Canada. This position is hybrid with 2 days onsite.