Role: Java/NodeJS Software developer
Location: Calgary Alberta (Onsite)
Type: Contract
Day to Day job Duties: (what this person will do on a daily/weekly basis)
- Effectively work with the PMO Development Product Management Business and Technical Operations Systems Engineering Infrastructure Networks and Architecture teams
- Design and develop middle layer services in Java Script Type Script Node JS Java and/or C#/.Net.
- Draft and review architectural diagrams specifications business requirements as well as various design documents. Work with our existing technology stack (Java C Linux Unix Open-Source Platforms and SOA) as well as new technologies for our next generation solutions.
- Acquire a robust understanding of financial products services processes and organizational structure to find optimal solutions.
- Mentor other software developers
Basic Qualifications: (what are the skills required to this job with minimum years of experience on each):
- 7 years of software development experience
- 7 years in software development domain and principles including design patterns code structure programming languages continuous integration and deployments
- 5 years of Hands-on experience in Core Java Spring Framework Spring Boot Spring Integration Type Script Node Js Kafka and Active MQ.
- 7 years of Experience in java server technologies like J2EE servlets.
- 3 years of Experience in Tomcat Maven etc. tools used for Java development
- 3 years of Hands-on experience in API/Web Services development using protocols such as REST SOAP JSON.
- Proficient with any one DB (Oracle DB2 Sybase etc.)
- Experience with Service Oriented Architecture (SOA).
- Strong knowledge of object-oriented programming design patterns and methodologies
- Good understanding of Web Services protocols such as REST SOAP JSON and API design for extensibility and portability.
Degree:
- Bachelors in Computer Science/IT related degree or equivalent work experience