Java React developer
Virtusa View all jobs
- Mississauga, ON
- Permanent
- Full-time
- Lead the design and development of large-scale, mission-critical applications using Java, React, and modern architectural patterns.
- Provide technical leadership across the full software development lifecycle, from requirements analysis to deployment and monitoring.
- Architect scalable, secure, and performant systems aligned with business and product goals.
- Mentor, coach, and guide engineering team members, fostering a culture of continuous improvement and technical excellence.
- Collaborate with product managers, designers, and other engineering teams to define technical requirements and ensure alignment.
- Drive adoption of best practices in coding, testing, CI/CD, cloud architecture, and DevOps.
- Oversee code reviews, technical design reviews, and engineering process improvements.
- Troubleshoot complex issues, conduct root‑cause analysis, and implement durable solutions.
- Contribute to the evolution of the team's technical strategy, engineering standards, and long-term roadmap.
- Apply and advocate for the effective use of agentic AI development tools (e.g., Devin AI) to accelerate software development and improve productivity.
- Extensive hands-on experience building enterprise-grade applications using Java and modern React.js.
- Strong understanding of React fundamentals, including:
- React Hooks
- Context API
- State management (e.g., Redux)
- Proven experience with responsive UI design, cross-browser compatibility, and front-end performance optimization.
- Solid understanding of backend architecture, microservices, REST APIs, and integration patterns.
- Hands-on expertise with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Proficiency with CI/CD tools and release automation (e.g., Jenkins, GitLab CI, GitHub Actions).
- Demonstrated technical leadership, including mentoring and motivating engineering teams.
- Strong problem-solving, analytical thinking, and architectural reasoning skills.
- Excellent communication skills, with the ability to articulate complex technical ideas to both technical and non-technical audiences.
- Ability to excel in a fast-paced, agile environment.
- Experience using agentic AI tools (e.g., Devin AI) for software development and workflow automation.