Experis Canada

Senior Architect

Markham, ON, CA

10 days ago
Save Job

Summary

Are you a seasoned IT professional with over 15 years of experience? We're looking for a Senior Architect to join our team and lead the design, architecture, and implementation of scalable, extensible, and maintainable enterprise solutions.


What We're Looking For:

  • Expertise in multi-tier architectures, enterprise application design, and cloud technologies (AWS).
  • Extensive client-facing experience, especially in the Airline domain.
  • Experience with PNR systems or airline customer management integrations is a significant advantage.


Key Responsibilities:

  • Design and implement high-level, system, and non-functional requirements (NFR) architecture for enterprise applications.
  • Architect scalable and resilient multi-tier systems to support business growth and future extensibility.
  • Lead end-to-end design for cloud-based and on-premise solutions, including data center designs and high-availability configurations.
  • Collaborate with business and technical stakeholders to translate business requirements into technical architecture.
  • Lead modernization efforts, including refactoring and redesigning legacy systems to align with current technologies and best practices.
  • Oversee application performance tuning, debugging, and optimization using tools like JProfiler and Memory Analyzer.
  • Leverage Agile and Waterfall methodologies for planning, tracking, and executing development iterations.
  • Implement secure and high-performance solutions using AWS services like S3 Bucket, Lambda, NoSQL, SNS, SQS, AMQ, Event Bus, Secret Manager, Elastic Cache, and API Gateway.
  • Drive continuous integration, deployment, and delivery practices using tools like Jenkins, SVN, Git, and BitBucket.
  • Exposure to API management tools such as Swagger and MuleSoft.
  • Design solutions that work across connected applications and make the best use of shared parts, reviewing different options and suggesting the best solution when there are multiple choices.


Technical Expertise:

  • Proficiency in Java, Spring Boot, multi-tier architecture, PL-SQL, and Shell scripting.
  • Expertise in web development using Angular, HTML, JavaScript, TypeScript, and Servlets.
  • AWS Lambda using the latest Java runtime, Microservices using Spring Boot.
  • Experience with frameworks like Spring, Angular, Hibernate, Struts, JSF, and JPA.
  • Advanced knowledge of Oracle Databases (19c) and Cloud Services (OCI, RAC, Data Guard).
  • Hands-on experience with SOAP, SOA, and RESTful web services.
  • Strong foundation in testing frameworks like JUnit and CI/CD tools like Maven and Ansible.


Tools & Platforms:

  • Build/Release: Jenkins, Ant, Maven, Ansible.
  • Application Servers: WebLogic, WebSphere, Apache Tomcat(TomEE).
  • Operating Systems: AWS Linux, Windows.
  • Code Coverage: Emma, Clover, JUnit.


Skills & Competencies:

  • Strong architectural skills in high-level design, system design, low-level design, and non-functional requirements (NFR).
  • In-depth knowledge of Agile methodologies and Waterfall model execution.
  • Expertise in managing enterprise applications with a focus on performance, scalability, and maintainability.
  • Exceptional troubleshooting, debugging, and performance tuning skills.
  • Deep familiarity with data security, encryption (AES-128, AES-256, SHA-1), and data lifecycle management.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job