Enable job alerts via email!

Java Developer

Thundersoft

Toronto

On-site

CAD 90,000 - 120,000

Full time

30+ days ago

Job summary

A technology solutions provider is seeking a Software Development Engineer to design and build IoT Greengrass web services. You will lead the software development process, ensuring applications are efficient and scalable. The ideal candidate has over 8 years of experience, with a strong background in modern programming languages like Java, C++, or C#, and significant leadership skills. This role offers the opportunity to innovate and grow within a dynamic team.

Qualifications

  • 2+ years of professional software development experience.
  • 1+ years of experience in architecture and design of systems.
  • 8+ years of software development experience.
  • 5+ years of experience leading software development teams.

Responsibilities

  • Build highly scalable and efficient applications.
  • Contribute to technical strategies and architecture.
  • Take ownership of complex problems and deliver solutions.
  • Drive new ideas and facilitate their adoption.
  • Help grow team members and support their development.

Skills

Software development
Problem-solving
Team leadership
Java
C++
C#
Object-oriented design
System architecture

Education

Bachelor’s degree in Computer Science or related discipline
Job description

We are looking for a creative and passionate engineer to own, build, and grow IoT Greengrass web services offering. As a Software Development Engineer, you will design and build software that is highly available, performative, scalable, and extensible. You will own the entire software development process, including design, implementation, testing, and operations.

Key Responsibilities:

  • Build highly scalable, customer-centric, and efficient applications.
  • Contribute to technical strategies, vision, and architecture.
  • Take ownership of ambiguous and complex problems and deliver solutions.
  • Drive new ideas, experiment, and facilitate their adoption.
  • Learn from others and help grow your team members to achieve their best.

Qualifications:

  • 2+ years of professional software development experience (non-internship).
  • Programming experience with at least one modern language such as Java, C++, or C#, including object-oriented design.
  • 1+ years of experience in architecture and design of systems (architecture, design patterns, reliability, scaling).
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical discipline.
  • 8+ years of software development experience.
  • 5+ years of experience leading software development teams.

Company Description:

ThunderSoft is a provider of operating system technologies, products, and solutions, with expertise in mobile, IoT, automotive, and enterprise sectors.

Founded in 2008, ThunderSoft leverages its expertise in edge intelligence and operating systems including Android, Linux, Windows, and others, along with middleware, applications, and algorithms. The company has strategic partnerships with key semiconductor companies, vendors, and mobile carriers, providing a significant vertical integration advantage across industries. ThunderSoft aims to deliver innovative, reliable, and market-ready products for IoT and connected vehicle fields.

ThunderSoft has joint ventures with Qualcomm, Arm, and Intel, and operates joint laboratories with Qualcomm, Intel, Microsoft, Arm, Samsung, and Sony. These collaborations enable ThunderSoft to accelerate the development of smart industry solutions.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs