This position requires in-person collaboration up to five days a week. This arrangement is subject to change based on business requirements.
Overview of role: The Senior Engineer is accountable to design, develop, implement, and support integration platforms/solutions. This role will collaborate closely with data analytics, cybersecurity, architecture, and product engineering teams.
You are the technical lead of our integration platforms, solutions, and delivery partners, leveraging modern practices and tooling to enable our business.
Key deliverables / responsibilities include:Design & develop integration solutions, platforms, guidelines, and standards
Develop and deliver quality code driving best practices, documentation and knowledge sharing
Partner with architecture to create detailed designs
Guides and mentors' technical staff, and provides advice to management
Collaborate with technical leaders and developers on enterprise solutions
Provide recommendations for the integration roadmap related to solutions, platforms, resiliency, scalability, and security
Participate in requirements gathering and analysis for multiple products\initiatives
Serves as an advisor to management and drives appropriate actions, while ensuring implementation of compliance and communication protocols
Engage in daily stand ups, requirements/estimation sessions, code reviews and sprint retrospectives
Provide developer technical support for complex platforms/solutions
Often operates in ambiguous situations and provides original/innovative process/technical guidance to others
Regularly makes decisions under minimal guidance that have a significant impact on the organization
Provide off business hour on-call support for Integration Solutions in a weekly rotation
Deploy/Implement solution updates/upgrades into multiple environments
Manage different priorities and collaborate with cross-functional teams
Hands-on experience in different deployment strategies.
Experience and qualifications:Degree in Computer Science, and 10+ years' experience, or an equivalent combination of training and experience
8+ years Azure cloud experience: have used a wide array of Azure resources and selecting appropriate resources that solve complex business process/issues
5+ years working with agile DevOps teams
10+ years of Java Spring Boot development and Spring Framework/components
5+ years leading technical delivery
Highly experienced in event-driven development especially using Kafka or other messaging, pub-sub systems such as MQ, or Service Bus
Expert knowledge of Microservices (and API) both in REST and SOAP, containers, and server-less workloads with Docker
Intimate knowledge of Microservice design patterns and have a good track record of using them effectively
Expert in building high-performance distributed systems coupled with resiliency, security, and recovery applications
Expert in managing, transforming, and storing complex data structures
Experience mentoring/coaching developers and students
Broad knowledge of all aspects of IT, including application development, network and system administration, quality assurance, and application and data management
Requires expert problem-solving skills and advanced interpersonal and communication skills including influencing others
Nice to have Kubernetes, automated testing frameworks/tools, IIB and DataPower experience
Experience with ITIL considered an asset
Hands-on experience in platform configuration, policy fine-tuning, optimization, and maintenance
The benefits of being a WestJetter:WestJet provides all WestJetters with a competitive total rewards package. On top of that, we offer:
- A fun and friendly culture with colleagues who work together to win
- Travel privileges for you and your family, effective from your start date
- Savings and Benefit programs that are flexible to meet your specific needs
Think we're a great fit? Apply now!