Job Description: Mostly remote, with 1 day per month in office — Toronto or Waterloo
Role: Full Stack Developer
The individual will use their knowledge of design, development, information security, and IT architecture best practices to ensure delivery of robust applications that follow architectural processes and direction. The role will work closely with onshore North American IT teams using a mix of Agile and iterative development methodologies, delivering Java design and development.
Responsibilities
- Lead the design, development, and enhancement of a document management platform leveraging Java and React technologies.
- Collaborate with cross-functional teams to gather requirements, propose solutions, and deliver high-quality, scalable software components.
- Analyze complex problems and drive innovative approaches to improve system performance, reliability, and user experience.
- Ensure best practices in coding standards, testing, and deployment processes are followed.
- Take ownership of assigned modules/features, driving them from concept to production with minimal supervision.
- Mentor and guide junior engineers, fostering a culture of learning and innovation within the team.
- Continuously explore new technologies, frameworks, and methods to enhance the platform’s capabilities.
Must‑Have Skill Sets
- 8 to 10 years of professional software engineering experience, with a strong focus on Java and React-based application development.
- Proven track record of delivering complex, enterprise‑scale software solutions.
- Strong problem‑solving abilities with a proactive, go‑getter mindset and willingness to take initiative.
- Experience in designing and building solutions for document or content management systems is an advantage.
- Ability to work independently as well as collaborate effectively with global teams and stakeholders.
- Excellent communication and analytical skills, with the ability to translate business needs into technical solutions.
Technical Skills
- Expertise in Java (Core and Advanced) with experience in developing scalable back-end services.
- Expertise in React.js and related front-end technologies (HTML5, CSS3, JavaScript, TypeScript).
- Hands‑on experience with RESTful APIs, microservices architecture, and cloud environments (AWS preferred).
- Strong understanding of data structures, algorithms, and design patterns.
- Experience with relational and NoSQL databases.
- Familiarity with CI/CD pipelines, Git-based workflows, automated testing, and Agile methodologies.
- Exposure to document management platforms, file storage solutions, or content collaboration tools is a plus.
Essential Skills
- Java (Core and Advanced)
- React.js
- RESTful APIs
- Microservices
Shift
- Expected work shift: 12 PM – 9 PM IST
#J-18808-Ljbffr