Job Type: Contract
Job Category: IT
Job Description
Job Title: Java Lead Developer (Angular Experience)
Location: Toronto, ON – Onsite
6-12 Months Contract
Experience: 10+ Years
Job Summary: We are seeking an experienced Java Lead Developer with strong Angular experience to lead the design, development, and delivery of scalable enterprise applications. The ideal candidate will be hands-on, technically strong, and capable of leading development teams while collaborating closely with architects, product owners, and business stakeholders.
Key Responsibilities
- Lead end-to-end design and development of enterprise applications using Java/J2EE and Angular
- Provide technical leadership and guidance to development teams
- Design and develop RESTful APIs and microservices
- Collaborate with product, QA, DevOps, and architecture teams to deliver high-quality solutions
- Perform code reviews, enforce best practices, and ensure coding standards
- Troubleshoot complex technical issues and drive root-cause analysis
- Participate in architecture discussions and contribute to technical decision-making
- Ensure application performance, security, scalability, and maintainability
- Mentor junior and mid-level developers
Required Skills & Qualifications
- 10+ years of hands-on experience in Java/J2EE development
- Strong experience with Spring / Spring Boot
- Solid front-end experience with Angular (v8+), TypeScript, HTML, CSS
- Experience designing and developing REST APIs
- Strong knowledge of Microservices architecture
- Experience with SQL and relational databases (Oracle, PostgreSQL, MySQL, etc.)
- Familiarity with CI/CD pipelines, Git, Maven/Gradle
- Experience working in Agile/Scrum environments
- Strong communication and leadership skills
Nice to Have
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of Docker and Kubernetes
- Exposure to Kafka or messaging systems
- Experience in financial services or enterprise domains
Required Skills
Cloud Developer SQL Application Developer