Sr. Java (Spring Boot) Developer to develop and deploy web service APIs and microservices using Docker and Kubernetes for a large insurance client - 4958

  • Victoria
  • S.i. Systems
Sr. Java (Spring Boot) Developer to develop and deploy web service APIs and microservices using Docker and Kubernetes for a large insurance client - Duration: 9 months (possibility for extension)Location: Remote (Toronto, Waterloo, Montreal)*ERC Required (Should have been in Canada for last 5 years)Must Have Skills:5+ years of experience working with Java (Spring Boot) development with full application development life cycle and systems integration experienceExperience with Java APIs, REST, SOAP, Spring, JSON, Open API, Swagger, web services and web hosting technologiesExperience using DevOps tools (Jenkins, Kubernetes, Artifactory, BitBucket, Maven, CDD/Ansible)Experience with Kafka and/or Kafka Streams (with KSQL)Nice To Have Skills:Financial industry (Group Retirement products and business domains) experiencePost secondary Computer Science diploma or degreeExperience with Okta, AWS, MongoDBExperience with WebSphere, DB2, Java UI: Swing, Spring MVC, SonarQube for static code analysisExposure to Enterprise Service Bus (ESB) integration architectures and technologiesJob Responsibilities:Lead and participate in the design, development, deployment of Java REST web service APIs and microservices using Docker and Kubernetes. Ensure service designs follow approved architecture.Learn and incorporate emerging API technologies into our APIs.Build event driven services using KafkaUse and enhance our Dev Ops tools and processes for CD/CI, these tools include Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director, AnsibleMentor and support colleagues in their capabilitiesIdentify defects in services, debug and provide effective solutions to resolve the defects.When required, support existing APIs built on older technologies e.g., Websphere, DB2, Java UI etc.Additional Requirements:Periodic weekend / after-hours work may be required to support project implementations and system upgradesOccasional travel between office locations may be required depending on work assignmentsPossibility of on-call support maybe required