About I8IS INC.
I8IS INC. is a Canadian technology company focused on building advanced software solutions in AI, data management, workforce technology, recruitment technology, fintech, and enterprise automation. We develop scalable platforms that leverage artificial intelligence, cloud computing, automation, and analytics to solve complex business problems across multiple industries.
We are seeking an experienced Java Architect / Principal Engineer to lead the design and development of mission-critical enterprise applications and guide the technical direction of our engineering teams.
The compensation for this role is positioned significantly above the Canadian average for Java Architects and targets candidates capable of operating at a Principal Engineer level with deep expertise in distributed systems, cloud-native architecture, and enterprise software design. (SalaryExpert)
Position Summary
The Java Architect / Principal Engineer will serve as a senior technical leader responsible for designing enterprise-scale systems, establishing engineering standards, mentoring development teams, and driving architecture decisions across multiple products and platforms.
This role requires both strategic thinking and hands-on technical leadership. The successful candidate will work closely with executive leadership, product teams, and engineering managers to build highly scalable and secure software platforms.
Key ResponsibilitiesArchitecture & Technical Leadership
- Define and maintain enterprise architecture standards.
- Design highly available, scalable, and secure cloud-native systems.
- Lead architecture reviews and technical design sessions.
- Establish best practices for software development, testing, deployment, and monitoring.
- Evaluate and recommend emerging technologies and frameworks.
Software Development
- Lead development of large-scale Java applications.
- Design and implement microservices architectures.
- Build high-performance APIs and event-driven systems.
- Ensure systems meet performance, scalability, and security requirements.
- Participate in hands-on development of critical system components.
Cloud & DevOps
- Architect solutions on AWS, Azure, or Google Cloud.
- Drive CI/CD implementation and DevOps best practices.
- Design containerized solutions using Docker and Kubernetes.
- Implement observability, monitoring, and logging strategies.
Team Leadership
- Mentor senior and intermediate developers.
- Conduct code reviews and architectural reviews.
- Establish engineering standards and development processes.
- Collaborate with product managers, executives, and stakeholders.
- Help recruit and grow high-performing engineering teams.
Security & Compliance
- Ensure secure software design principles are followed.
- Implement authentication, authorization, and encryption strategies.
- Support compliance requirements and enterprise security standards.
Required Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, or related field.
- 12+ years of software development experience.
- 7+ years of enterprise Java development experience.
- 5+ years of software architecture experience.
- Proven experience leading enterprise-scale software projects.
Technical SkillsBackend Technologies
- Java 17+
- Spring Boot
- Spring Cloud
- Hibernate/JPA
- REST APIs
- GraphQL
- Event-driven architectures
Cloud & Infrastructure
- AWS, Azure, or Google Cloud
- Kubernetes
- Docker
- Terraform
- CI/CD pipelines
Databases
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Elasticsearch
Messaging & Integration
- Kafka
- RabbitMQ
- API Gateway technologies
- Enterprise Integration Patterns
Architecture Experience
- Microservices
- Distributed systems
- Domain-Driven Design (DDD)
- Event Sourcing
- CQRS
- High Availability systems
Preferred Qualifications
- Master's Degree in Computer Science or Engineering.
- Experience building AI-enabled platforms.
- Experience in fintech, banking, HR technology, or enterprise SaaS.
- Experience leading globally distributed engineering teams.
- AWS Solutions Architect, Azure Architect, or similar certifications.
- Open-source contributions or technical publications.
Success Metrics
Within the first 12 months, the successful candidate will:
- Establish architecture standards across all major platforms.
- Improve system scalability and performance.
- Reduce technical debt through modernization initiatives.
- Mentor engineering teams and elevate technical capabilities.
- Successfully deliver enterprise-scale projects on time and within budget.
Benefits
- Competitive salary of $225,000 CAD
- Annual performance bonus
- Extended health and dental benefits
- Flexible work arrangements
- Professional development budget
- Conference and certification reimbursement
- Opportunity to shape the future of multiple innovative technology platforms
To Apply:
Submit your resume and a brief summary of enterprise systems you have architected, including scale, technologies used, and measurable business outcomes. We are particularly interested in candidates who have led the design of high-volume, cloud-native, distributed systems serving thousands to millions of users.
Pay: Up to $225,000.00 per year
Application question(s):
- Do you have 12+ years of professional software development experience, including at least 5 years specifically acting in an Architecture or Principal Engineer capacity?
- Rate your hands-on proficiency with Java 17+ and Spring Boot on a scale of 1 to 10.
- What is your current location/timezone, and what is your legal work authorization status for Canada?
Work Location: Hybrid remote in Toronto, ON (Toronto District)