Software Architect

Toronto, ON, Canada

Job Description


From coast-to-coast, our inspiring colleagues are at the heart of what we do best: helping people, businesses and society prosper in good times and be resilient in bad times. With our team, you\xe2\x80\x99ll bring this purpose to life every day by living our Values, being open to change, and pursuing your goals. In return, we\xe2\x80\x99ll give you countless opportunities to learn and grow, alongside a diverse and passionate community of experts \xe2\x80\x93 the best the industry has to offer. You\xe2\x80\x99ll be empowered to be your best self, do your best work, and make a meaningful impact. Here, you can help shape the future of insurance, win as a team, and grow with us. About the role We\xe2\x80\x99re looking for a Software Architect to join our growing team! With the help of a Senior Software Architect, you participate in architecture and planning projects; develop the architecture part of systems and technology projects, in collaboration with other team members; Assist in the implementation of standards and orientations for the personnel in charge of executing plans and projects; propose and support the implementation of systems, technology plans, architectures and standards in order to meet the company\'s strategic goals. Here are your key responsibilities:

  • Understand business requirements, translate them into technical requirements and render those as architectural models that will operate at large scale and high performance and advise on how to run these architectural models.
  • Perform POCs on tools and provide recommendations to solve specific business needs.
  • Deliver effective performance analysis, reporting and presentation to management.
  • Perform the analysis of relationships between non-functional requirements and key performance measures. Proactively identify areas for further research and analysis regarding performance.
  • Coordinate troubleshooting of performance related application issues. Conduct root cause analysis of issues and bottlenecks.
  • Improve and develop software systems to meet users\' needs by finding solutions, solving complex problems, coding, testing, debugging and documenting systems.
  • Take part in all project phases to ensure completion by collaborating with users and communicating status reports.
  • Provide deployment support for production systems to guarantee their functionality.
  • Ensure systems are optimal and meet quality standards by analyzing, providing suggestions and developing assessments.
  • Make recommendations and participate in improving development and system maintenance processes.
  • Apply the SDLC (System Development Life Cycle) development methodology to ensure standards are met.
  • 5-7 years of software design and development experience involving n-tier web applications using Java and Java-based application frameworks is a must.
  • On the architecture side, knowledge and awareness about Service Oriented Architecture, Mesh App and Service Architecture is important.
  • On the design side, a great level of Object-Oriented Analysis and Design experience, and a good understanding of the UX design principles is ideal.
  • On the front-end side, a minimum of 3-5 years of JavaScript, TypeScript, Angular 2+, HTML, CSS and AJAX experience is preferred.
  • On the back-end side, a minimum of 8-10 years of experience building server-side apps using Java 8+, EJB, JDBC, Hibernate, MQ and creating web services or APIs using REST (and SOAP) is a must.
  • On the database side, 5+ years of experience with relational databases such as Oracle 11+, PL/SQL, and NoSQL databases such as MongoDB or Elasticsearch is preferred.
  • A good level of experience in these relevant areas is preferred:
    • Source control using GitHub (and/or RTC)
    • Coding using IntelliJ (and/or Eclipse, RAD), WebStorm (or Visual Studio Code)
    • Developing servers using Tomcat (and/or WebSphere)
    • Build automation using Maven (and/or Gradle)
    • Testing using JUnit, Mockito, Jasmine / Jest, Postman / SoapUI
    • Code quality using SonarQube, FindBugs, CheckStyle
    • Software packaging using docker containers
    • Deploying in to OpenShift/Kubernetes
    • Collaborating in an Agile Scrum/Kanban environment
  • Knowledge and experience in microservices and serverless applications using Quarkus or Micronaut, event-driven implementation using Kafka is a bonus.
#LI-Hybrid #LI-IT IN-ON What we offer Working here means you\'ll be empowered to be and do your best every day. Here is some of what you can expect as a permanent member of our team:
  • A financial rewards program that recognizes your success
  • An industry leading Employee Share Purchase Plan; we match 50% of net shares purchased
  • An extensive flex pension and benefits package, with access to virtual healthcare
  • Flexible work arrangements
  • Possibility to purchase up to 5 extra days off per year
  • An annual wellness account that promotes an active and healthy lifestyle
  • Access to tools and resources to support physical and mental health, embracing change and connecting with colleagues
  • A dynamic workplace learning ecosystem complete with learning journeys, interactive online content, and inspiring programs
  • Inclusive employee-led networks to educate, inspire, amplify voices, build relationships and provide development opportunities
  • Inspiring leaders and colleagues who will lift you up and help you grow
  • A Community Impact program, because what you care about is a part of what makes you different. And how you contribute to your community should be just as unique.
We are an equal opportunity employer At Intact, we value diversity and strive to create an inclusive, accessible workplace where all individuals feel valued, respected, and heard. If we can provide a specific adjustment to make the recruitment process more accessible for you, please let us know when we reach out about a job opportunity. We\xe2\x80\x99ll work with you to meet your needs. Click here to review other important information about the hiring process, including background checks, internal candidates, and eligibility to work in Canada. If you are an employee of Intact, belairdirect, or Johnson Insurance, please apply for this role on Contact People.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2160003
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned