12 Aug
|
Tekstaff IT Solutions
|
Toronto
12 Aug
Tekstaff IT Solutions
Toronto
Role Summary:
What will a successful candidate do?
- 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 Kafka
- Use and enhance our Dev Ops tools and processes for CD/CI, these tools include Jenkins, Artifactory, BitBucket, Gradle, Continuous Delivery Director, Ansible
- Mentor and support colleagues in their capabilities
- Identify 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.
Why should a successful candidate leave their present role to join this prospect?
- The project is very interesting as you will be building from the ground up. Go forward technology building out an ecosystem that will affect Sun Life for years to come.
- This enables them to work from scratch and build a brand-new set-up responsible for all the guardrails makes this an exciting opportunity
- They will get the opportunity to understand the business in an in-depth level, digging deep in their business process to understand and leverage technology to guide business decisions
The API Platform:
- Our APIs are
- REST services built from Open API/Swagger specs
- written in Java Spring Boot,
- Deployed to a Kubernetes environment (on prem/AWS) using Docker containers
- secured with oauth2 using Okta
- Build new microservices/domain services that populate and access database technology like MongoDB and Postgres
- Build event driven processes/microservices that consume topics from Kafka
What a successful candidate need to succeed:
- Post secondary Computer Science diploma or degree
- More than 5 years of development skills and progressive information technology experience with full application development life cycle and systems integration experience
- Strong working experience with Java APIs, REST, SOAP, Spring, JSON, Open API, Swagger, web services and web hosting technologies
- 1+ years experience using DevOps tools (Jenkins, Artifactory, BitBucket, Maven, CDD/Ansible)
- 1+ years experience with Kafka and/or Kafka Streams (with KSQL)
- Customer obsession – customers are at the center of all we do
- Strong analytical and problem-solving skills with ability to analyze situations/problems systematically and deliver effective right-sized solutions in a timely manner
- Experience with managing and coordinating team activities in a multi-site environment.
- Strong organizational and planning skill
- Excellent verbal and written communications skills
Assets:
- Experience with Kubernetes, Okta, AWS, MongoDB
- Experience with Group Retirement products and business domains
- Working knowledge of Business Rule Management Systems such as IBM’s ODM
- Experience with WebSphere, DB2, Java UI: Swing, Spring MVC, SonarQube for static code analysis
- Exposure to Enterprise Service Bus (ESB) integration architectures and technologies
Additional Requirements:
- Periodic weekend / after-hours work may be required to support project implementations and system upgrades
- Occasional travel between SLF locations may be required depending on work assignments
- Possibility of on-call support maybe required
📌 Java Engineer (Kafka/API) (Toronto)
🏢 Tekstaff IT Solutions
📍 Toronto