Full Stack Developer – MicroServices
01Millennium Consulting Inc
Toronto, Canada
38d ago

Contract Term : 18 months

Knowledge & Skills

  • The Microservices Developer has a Bachelor’s degree in a technical field such as computer science, software & systems design, engineering or related field required
  • 10 years of experience in both non-cloud and cloud environments
  • Hands on experience in constructing successful deployment of complex applications from end-to-end, (specifically in Microservices development for MS Identity & Azure Cloud Services)
  • Hands-on experience in following the iterative and Agile SDLC or SCRUM methodology
  • Is a proponent of exploring new technologies and methodologies (i.e. SecDevOps) for improved maturity, discipline and automation of systems implementation / release management processes
  • Has a thorough understanding of IAM technologies, policies, processes, best practices, and solutions
  • Has a working knowledge of information security requirements and implementations
  • Superior analytical and problem solving skills
  • Excellent communication and written skills
  • Expertise in constructing and building Web UI using Angular 4
  • Expertise constructing and building REST (Representational State Transfer) architecture and Microservices
  • At least 5 years experience on J2EE technologies (e.g. Core Java, EJB, JMS, JSF, JSP, Struts MVC, Spring MVC, etc.)
  • Experience constructing applications on MS Azure Cloud Platform
  • Experience with authorization and authentication standards and protocols (OAuth2, SAML / SAML2, OpenID Connect etc.)
  • Tools Confluence, JIRA, Jenkins, Git, VSTS, VS Code, Eclipse, Maven, Gradle, NPM
  • Expertise in the following technologies : Angular 2.0, Node JS, JQuery, Maven, MS SQL Server, Sun LDAP, Oracle IDM, Linux / Unix OS, Microsoft Azure Web apps, Azure B2C, Microsoft Ideneity Manager
  • Practical experience in automation of deployment using technologies of Docker, Artifactory, Jenkins
  • Hands-on experience in constructing modern cloud native-containerized web applications
  • Experience with Restful service development and API description language (e.g. SWAGGER and RAML)
  • Experience constructing custom Microservices applications using SpringBoot, Docker, and Kubernetes
  • Experience working with Secrets Management tools, (e.g. such as HashiCorp Vault)
  • Experience in writing unit test cases (JUnit, Protractor, Cucumber, Jasmine)
  • Good working knowledge of Unix / Linux based systems and shell scripting
  • Knowledge of RDBMS / NoSQL database
  • Familiar with Guidewire Suite application platform and configuration
  • Experience integrating IAM with PeopleSoft HRMS for on-boarding and off-boarding processes
  • Responsibilities :

  • The Microservices Developer will act as a trusted technical resource to satisfy complex requirements related to cloud migration of applications and data security
  • Construct and assist in the delivering of best practices recommendations, sample code, proof of concept and technical presentations adapting to key business and technical stakeholders
  • Accelerate the team’s development by applying your expertise / knowledge in the development of Web UI and components (e.
  • g. Microservices, etc.)

  • Work closely with the Development Lead and Manager in a consultative approach
  • Help to implement foundational services such as Identity and Access Management (including role-based access control, single sign-
  • on / federated login, MFA) and enable easy consumption of these services by other systems & development teams

  • Key focus on updating application authentication & authorization mechanisms to use single sign-on, federated login, multi-
  • factor authentication, role based access control, etc.

  • Act as an expert technical resource in web based / streaming architecture technologies to support / mentor / impart knowledge to an existing development (SCRUM) Team
  • Continuous deployment process for development & test regions, (including using DevOps to wire compliance policies, checks and auditing into Continuous Delivery process)
  • Construct, maintain, and execute test plans and functional test scripts for new and modified components
  • Participate in code and configuration review processes
  • Provide input to work estimates for use in project planning activities
  • Follow project management and SDLC disciplines to ensure structured and effective implementations
  • Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form