Senior Java Developer

100% remote (Canada) Manufacturing company Full-time Remote Full-time $ CAD 105-120K/year Generous Equity offered Commercial And Residential 401k Matching Paid Health Insurance Equity Parental Leave Paid Time Off Tuition Reimbursement Automation Residential Flexible Work Schedule $ CAD 105-120K/year
over 1 year ago

Job Description:

Mandatory Requirements


Must be in Canada


  • 10+ years experience as a JAVA Developer
  • Must have strong Experience with Java frameworks such as Springboot, Spring, or J2EE
  • Experience in writing Tests using Junit or similar libraries
  • Have experience working with IoT/Hardware devices and Cloud
  • Rolled out several products to Live.


Job Description


Software engineers develop and support a cloud-based real-time IoT device network management system. Your work will help develop a multi-layered architecture spanning thousands of locations, each with several hundred IoT devices, all controlled in a real-time SaaS environment.


AS A Senior Java Developer You WILL: 


  • Execute software architecture, design, implementation, debugging, release management, and maintenance
  • Handle streams of real-time big data
  • Design and implement robust and secure REST APIs
  • Analyze systems to cover performance benchmarking, reliability, security, and scalability
  • Optimize code to handle a large number of concurrent requests in real-time
  • Utilize the AWS platform extensively to build scalable, robust systems.


What you must have


  • You look for and implement new technical skills, knowledge or capabilities that can benefit the business or personal performance
  • You readily learn and adopt new technologies
  • You identify and create the processes necessary to get work done
  • You separate and combine activities into an efficient workflow
  • You work cooperatively with others across the organization to achieve shared objectives
  • You are detail-oriented and willing to roll up your sleeves
  • You are able to operate in a fast growth, entrepreneurial environment with shifting priorities


You must be in Canada


Role, Responsibilities & Requirements


Requirements



  • Must be living in Canada
  • Intermediate Java Developer with 10+ years overall experience with Java frameworks such as Springboot, Spring, or J2EE
  • Experience in software design, development, implementation, and software engineering which also includes integration, maintenance, and testing of various client/server, cloud, and web applications.
  • Experience in writing Tests using Junit or similar libraries
  • Advanced knowledge of Design Patterns, code refactoring, service-oriented architecture, and domain-driven design
  • Experience with RESTful APIs and API tools like Swagger or OpenAPI
  • Experience with relational databases.


Benefits


  • Flexible work schedule, design your work hours
  • Tuition fee reimbursement
  • Health and Life Insurance
  • Medical, Dental, and Vision insurance
  • 401K matching
  • Strong paid vacation leaves
  • Parental and holiday leave


Company Information


We are revolutionizing the future and helping companies with Automation. We are the leaders and help multiple manufacturers in improving their processes by using our Automation solutions



We are working on directly impacting the manufacturing, logistics, supply chain and health care industry with the help of our Automation solutions.