cover image
Iris Software Inc.

Iris Software Inc.

www.irissoftware.com

64 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 Architect
Job Description
**Job Title:** Java Architect **Role Summary:** Design, develop, and lead the implementation of enterprise‑grade Java solutions, focusing on core Java, micro‑services, and integration technologies. Serve as a technical lead within Agile teams, ensuring robust architecture, high performance, and alignment with business objectives. **Expectations:** - Deliver high‑quality, production‑ready code and architectural artifacts. - Provide technical leadership and mentorship to development teams. - Drive adherence to Agile and SDLC best practices. - Communicate effectively with stakeholders on design decisions and project status. **Key Responsibilities:** - Architect and design scalable Java applications and micro‑service ecosystems (Spring/SpringBoot). - Implement core Java components (JDBC, multi‑threading, XML processing, Solace/JMS). - Develop and maintain PL/SQL data access layers. - Write and maintain Linux shell scripts for deployment and operations support. - Conduct code reviews, performance tuning, and troubleshooting. - Collaborate with product owners, QA, and DevOps to ensure seamless delivery. - Contribute to architectural governance, documentation, and technical roadmaps. **Required Skills:** - 10+ years of hands‑on Java development and design experience. - Deep knowledge of core Java (JDBC, multithreading, XML, JMS/Solace). - Strong experience with Spring Framework and Spring Boot micro‑services. - Proficiency in PL/SQL and relational database interaction. - Solid understanding of Linux environments and shell scripting. - Expertise in Agile methodologies and full SDLC processes. - Ability to lead and mentor development teams. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - Preferred certifications: Oracle Certified Professional, Java SE; AWS Certified Solutions Architect (optional).
Mississauga, Canada
On site
Senior
10-09-2025
Company background Company brand
Company Name
Iris Software Inc.
Job Title
Full Stack Engineer
Job Description
**Job Title** Full Stack Engineer **Role Summary** Design, develop, and maintain end‑to‑end Java applications with a focus on Spring Boot microservices and Angular front‑end. Ensure high quality, scalable, and secure solutions in an Agile environment, integrating with cloud platforms and CI/CD pipelines. **Expectations** - 4–6 years of professional Java development experience. - Strong background in REST API design and microservices architecture. - Proficiency in both back‑end and front‑end development. - Ability to deploy and operate applications on cloud platforms (e.g., Pivotal Cloud Foundry, OpenShift, Azure). - Experience with automated testing, CI/CD, and Agile practices. **Key Responsibilities** - Develop and maintain Spring Boot (2.x) microservices exposing REST APIs. - Build and test Angular (4+) front‑end components using HTML, CSS, and JavaScript. - Implement event‑driven patterns with technologies such as Apache Kafka. - Manage data persistence using SQL, HDFS, or DB2. - Configure CI/CD pipelines (Jenkins, GitHub Actions) and automated test suites. - Publish and secure APIs via APIGEE and Swagger Codegen; integrate with Apache CXF. - Collaborate within Agile teams, participating in sprint planning, stand‑ups, and retrospectives. **Required Skills** - Java, Spring Boot (2.x), RESTful services, microservices. - Angular (4+), HTML, CSS, JavaScript. - Cloud deployment (Pivotal Cloud Foundry, OpenShift, Azure). - CI/CD tools (Jenkins, GitHub Actions) and automated testing frameworks. - Event‑driven architecture (Apache Kafka). - SQL database experience; familiarity with HDFS, DB2. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Information Technology, or related field. - No mandatory certifications required, but knowledge of DevOps practices and API management is preferred.
Mississauga, Canada
Hybrid
Junior
11-09-2025
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