Java EE Development Lead/Architect

We need a Java EE Development Lead/Architect who wants to join an elite company building and supporting products used at a national level. This is a role for an opinionated influencer who can voice their ideas and direct the team. An innovator who is willing to take on new challenges in new frontiers. From issues arising from governance and public access to the unique problems of high availability for innumerable locations across an expansive geography. 

Toronto, Ontario, Canada

Interac

Interac is Canada’s leading payments brand and is chosen an average of 16 million times daily to pay and exchange money. Together, Interac Association and Acxsys Corporation operate an economical, world-class debit payments system with broad-based acceptance, 24/7/365 reliability, security, and efficiency. http://www.interac.ca/en/

keywords: who we are,what we do,who you are,what's in it for you?,design and develop,problem solve,review,translate,architect,document,build and test,lead,champion,nurture,a developer,an architect,a leader,a technology extrovert,a coach,a perfectionist,a team player

Experienced

Overview: <p><em>Interac</em> is Canada&rsquo;s leading payments platform. We are setting the standard for how Canadians chose to send and receive money digitally. At <em>Interac</em>, we are accelerating the growth of digital payment in Canada through the development of innovative solutions and need to hire a Java EE Development Lead/Architect to help pioneer our future.</p> <p><strong>Who we need</strong></p> <p>We need a Java EE Development Lead/Architect who wants to join an elite company building and supporting products used at a national level. This is a role for an opinionated influencer who can voice their ideas and direct the team. An innovator who is willing to take on new challenges in new frontiers. From issues arising from governance and public access to the unique problems of high availability for innumerable locations across an expansive geography. You want to be part of the evolution of our platform as we radically change the architecture of our technology stack and beyond.</p> <p><strong>Who you are</strong></p> <p>You are a Senior Developer and Architect with proven hands-on experience using your Java EE expertise to create, code and customize software. You are looking for an opportunity to do something different, something that will make an impact, something big! You want to transform client business requirements into enhanced technology solutions and integrations and grow your career from Architect to Management or into a Product role. You have the reputation of a perfectionist who asks questions and voices their thoughts and you are looking for more than a heads-down coding role. You want to take on a leadership role while actively contributing to the long-term product roadmap.</p>
Responsibilities: <p><strong>As our new Java EE Development Lead/Architect you will:</strong></p> <ul> <li>Design and develop. You will be responsible for the end-to-end development of Java EE web-based applications including analysis, detailed design, development and implementation.</li> <li>Problem-solve. You will proactively identify architectural weaknesses and recommend appropriate solutions.</li> <li>Review. You will perform functional and code reviews.</li> <li>Translate. You will convert business requirements into functional and technical specifications.</li> <li>Architect. You will actively contribute to system and application architecture.</li> <li>Document. You will create system design and application maintenance documents.</li> <li>Build. You will develop tools and utilities as needed.</li> <li>Test. You will work closely with software testing teams and assist them in maintaining robust test scripts and test environments.</li> <li>Lead. You will direct the work of a development team, overseeing day-to-day and long-term works. You will lead Scrum meetings and assign tasks.</li> <li>Champion. You will be the bridge between the developers and the Product team; between the technical team and the leadership. You will champion your team, provide status updates and reports.</li> <li>Nurture. You will be part of the client-facing team, eliciting and gathering requirements; communicating specifications and limitations and working to ensure client satisfaction.</li> </ul>
Requirements: <p><strong>How do we know that&rsquo;s you? You are:</strong></p> <ul> <li>A Developer. You have a Computer Systems or Computer Engineering degree and expertise in: <ul> <li>The development process for both large-scale distributed and centralized software applications.</li> <li>Java/JEE applications, i.e., Spring, Spring MVC, Spring Boot, JPA, Hibernate, etc.</li> <li>Writing and consuming Restful and SOAP-based web services.</li> <li>Developing high-throughput, low latency systems.</li> <li>Automation/build tools such as Gradle, Maven, Git, Svn, Jenkins, Teamcity, and/or Ansible.</li> <li>SOA, web services, microservices, docker/kubernetes, AWS.</li> </ul> </li> <li>An Architect. You have experience implementing high-performance, service-oriented architectures.</li> <li>A leader. You are confident and open-minded. You have outstanding communication and collaboration skills. You lead by example and base your decisions on best practices as well as the latest, proven technologies and methodologies.</li> <li>A technology extrovert. You are comfortable having conversations with multiple teams and people at all levels. You are not intimidated by strong personalities and can hold your own using well-researched arguments.</li> <li>A coach. You know how to elicit the best work from your team through gentle nurturing, inspiration coaching or firm direction.</li> <li>A perfectionist. You have high standards for yourself, your team and the work that you produce and oversee. You are detail oriented and meticulous. You take pride and ownership in everything you are involved in.</li> <li>A team player. You take an all-hands-on-deck approach to problem-solving. You listen to the ideas of others and encourage knowledge sharing and learning amongst and across teams.</li> </ul> <p><strong>Need more reasons to join us?</strong></p> <p>At&nbsp;<em>Interac</em>, we know that exceptional people have great ideas and are passionate about their work. Our culture encourages excellence and actively rewards contributions with connection, compensation and continuing education. Our core values - integrity, candour, respect, innovation, collaboration, accountability, resourcefulness, agility and genuineness - define us, help us be the best at what we do and create a workplace you want to be part of.</p> <p>If this sounds like the team you want to be part of and the place you want to grow your career, apply here or visit&nbsp;<a href="http://interac.ca/" target="_blank" rel="noopener noreferrer">interac.ca&nbsp;</a>and follow us&nbsp;<a href="http://twitter.com/interac" target="_blank" rel="noopener noreferrer">@interac</a>&nbsp;to learn more about us.</p> <p><em>Interac</em>&nbsp;believes in providing an inclusive workplace where all individuals have the opportunity to succeed. We are committed to doing so by providing accessible employment practices. Contact a member of the Human Resources department if you need accommodation at any point in the application process or want more information about our Accessibility Policy, which is also available online here:&nbsp;<a href="https://www.interac.ca/en/accessibility.html" target="_blank" rel="noopener noreferrer">https://www.interac.ca/en/accessibility.html</a>.</p>