cover image
Iris Software Inc.

Iris Software Inc.

www.irissoftware.com

72 Jobs

3,511 Employees

About the Company

Iris Software has been a trusted software engineering partner to several Fortune 500 companies for over three decades. We help clients realize the full potential of technology-enabled transformation by bringing together a unique blend of domain knowledge, best-of-breed technologies, and experience executing essential and critical application development engagements.

Our highly-experienced talent and rightsized teams help develop core, complex, and mission-critical applications and solutions for leading enterprises across Capital Markets/Front office operations, Banking, Investment Management, Brokerage, Risk and Compliance, Insurance, Healthcare/Life Sciences, and Supply Chains/Logistics.

Disclaimer: It has come to our attention that unauthorized individuals or entities are misleading the public by using our company's name, logo, and other identifying information for fraudulent purposes through www.irissoftware.org and www.irissoftware.info. Through the said websites the entity is engaging in deceptive practices, such as making false promises, and conducting unauthorized transactions in our name. The general public is hereby informed alerted about this deceptive entity to prevent any potential harm or misinformation, and are advised to not engage in any communication / transaction with the said entity, in the event that you are contacted by the said websites, you are advised to report here: https://www.irissoftware.com/careers#disclaimer

Listed Jobs

Company background Company brand
Company Name
Iris Software Inc.
Job Title
Java Software Engineer
Job Description
Job Title: Senior Java Developer Role Summary: Senior-level Java software engineer to design, develop, and maintain scalable enterprise applications leveraging modern frameworks and cloud technologies. Focus on high-performance systems, distributed architectures, and agile development practices. Expectations: - 10+ years Java/J2EE experience (client and server side). - 6+ years in object-oriented analysis/design, distributed systems, relational databases, and real-time processing. - Expertise in application development frameworks (e.g., Spring, Hibernate) and cloud platforms (e.g., Pivotal Cloud Foundry). - Strong troubleshooting skills across development and production environments. - Proficiency in agile, test-driven development, and CI/CD toolchains. Key Responsibilities: - Architect and develop high-availability Java applications using Spring Boot, microservices, and relational databases. - Implement scalable, real-time processing solutions with multithreading and concurrency techniques. - Troubleshoot and resolve issues across multiple platforms (Windows/Linux) and environments. - Collaborate on API/framework design and integration with messaging systems. - Optimize system performance through garbage collection tuning, scaling strategies, and database management. Required Skills: - Java, J2EE, Spring Boot, Hibernate, Microservices, Multithreading. - Application frameworks: Spring, JSF. - DevOps tools: Maven/Gradle, Jenkins/TeamCity, JUnit/TestNG. - Cloud technologies: Pivotal Cloud Foundry. - Agile methodology and test-driven development. Required Education & Certifications: - Not specified.
Toronto, Canada
Hybrid
Mid level
18-09-2025
Company background Company brand
Company Name
Iris Software Inc.
Job Title
Java FullStack Developer
Job Description
Job title: Java FullStack Developer Role Summary: Senior developer responsible for designing, building, and maintaining end‑to‑end solutions combining Java backend services and Angular frontend components. Utilizes Spring Boot and microservice architectures to deliver scalable, secure applications for financial or related domains. Expectations: - 8+ years of professional software development experience. - Proven expertise in Java, Spring Boot, microservices, and Angular. - Strong communication and collaboration skills. - Prior exposure to banking or financial systems desirable (not mandatory). - Ability to work in a hybrid environment with high‑quality coding standards. Key Responsibilities: - Design, develop, and deploy Java microservices using Spring Boot, adhering to clean architecture principles. - Implement RESTful APIs and integrate services with frontend layers. - Build responsive Angular applications, ensuring usability and cross‑browser compatibility. - Write unit, integration, and end‑to‑end tests; maintain test coverage and quality gates. - Participate in architecture reviews, code reviews, and cross‑functional sprint planning. - Monitor application performance, troubleshoot incidents, and apply optimizations. - Collaborate with DevOps to implement CI/CD pipelines and infrastructure automation. - Document design decisions, technical specifications, and user guides. Required Skills: - Java (Java SE/EE) – advanced proficiency. - Spring Boot, Spring Cloud, Spring Security, Spring Data. - Java microservices design patterns, Docker, Kubernetes basics. - Angular (latest stable version), TypeScript, RxJS, component architecture. - RESTful API design, JSON/XML handling. - Relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) data stores. - Test frameworks (JUnit, Mockito, Jasmine/Karma). - CI/CD tools (Jenkins, GitLab CI, Azure DevOps). - Source control (Git). - Agile Scrum practices. - Excellent verbal and written communication. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Optional or preferred certifications: Oracle Certified Professional Java SE, Spring Professional, Angular Developer Certification.
Mississauga, Canada
Hybrid
Senior
18-09-2025
Company background Company brand
Company Name
Iris Software Inc.
Job Title
Java Spark Developer
Job Description
Mississauga, Canada
Hybrid
Senior
18-09-2025
Company background Company brand
Company Name
Iris Software Inc.
Job Title
Java Architect - API Integration
Job Description
**Job Title:** Java Architect - API Integration **Role Summary:** Lead design and development of scalable Java-based solutions with focus on API integration, ensuring system performance and alignment with architectural standards. Provide technical guidance to teams. **Expectations:** 10+ years Java/J2EE development, including 3+ years in an architect/lead role. Strong API integration expertise and leadership in enterprise software architecture. **Key Responsibilities:** - Design and architect Java-based applications, microservices, and RESTful/SOAP APIs for internal/external system integration. - Define and enforce API development, security, and integration standards. - Collaborate with DevOps, QA, and business teams to align requirements with architecture. - Conduct code/design reviews to ensure quality and compliance. - Mentor development teams and evaluate tools/technologies for architectural goals. - Optimize system scalability, availability, and performance through strategic design. - Monitor emerging Java and API integration trends for implementation. **Required Skills:** - Java/J2EE, RESTful/SOAP API design and integration. - Spring Framework (Boot, Cloud), API gateways (Apigee, Kong, AWS API Gateway). - Microservices architecture, Docker, Kubernetes. - Database design (SQL/NoSQL). - Problem-solving, cross-team communication, and technical documentation. **Required Education & Certifications:** Bachelor’s or Master’s in Computer Science, Engineering, or related field. No specific certifications required.
Mississauga, Canada
Hybrid
Senior
18-09-2025