Back to results

Software Developer II

  • Kitchener, ON, Canada

$70,000 to $100,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$70,000 to $100,000 CAD / year
Job type
Full-time
Apply by
Experience
2+ years of software development experience, including co-op or internship experience.
Posting language
English
Posted

Original job description

About the Role

Ricoh's Solutions Engineering Team (SET) is seeking a Software Developer to join our team in Kitchener, Ontario under a hybrid work arrangement.

SET is part of the Solutions Development Center Americas and collaborates with global teams to deliver software solutions used by organizations ranging from small businesses to global enterprises. Our products are built on scalable server architectures and are primarily developed in Java.

This position offers the opportunity to work on customer-facing solutions, collaborate with experienced developers across multiple regions, and build a strong foundation in software engineering. We are looking for a motivated developer who is eager to learn, take on increasing technical responsibility, and grow their career within a collaborative and supportive environment.

Key Responsibilities

  • Analyze business requirements and recommend technical solutions.
  • Participate in technical design, development, and implementation activities.
  • Develop reliable, scalable, and high-performance applications.
  • Create and execute unit tests to ensure software quality.
  • Support and maintain customer-facing solutions.
  • Participate in database design and development.
  • Collaborate effectively with local and global development teams.
  • Contribute to a culture of continuous learning, innovation, and teamwork.

Qualifications

Education

  • University degree or college diploma in Computer Science, Software Engineering, or a related field.

Experience & Skills

  • 2+ years of software development experience, including co-op or internship experience.
  • Experience with modern web technologies.
  • Familiarity with HTTP, XML, JSON, SOAP, and REST-based integrations.
  • Experience with Java; experience with C, C++, or C# is an asset.
  • Scan or image-processing experience is an asset.
  • Strong analytical, problem-solving, communication, and teamwork skills.
  • Demonstrated commitment to continuous learning and professional growth.

Your First 90 Days

First Week

  • Complete onboarding activities, compliance training, and HR documentation.
  • Receive access to development tools, systems, and training resources.
  • Meet your teammates, manager, and key stakeholders.
  • Begin product and engineering workflow training.
  • Be paired with one or more technical mentors to support your onboarding.

Weeks 2–4

  • Build familiarity with our products, codebase, and development processes.
  • Participate in team meetings, technical discussions, and sprint activities.
  • Meet regularly with your manager to support your onboarding and development.
  • Begin contributing small enhancements and bug fixes with guidance from your mentor and team.

Months 2–3

  • Take ownership of smaller support and escalation tickets.
  • Contribute code through the team's development and review processes.
  • Develop a deeper understanding of product architecture and workflows.
  • Progress toward independently delivering assigned development tasks.

Career Development

At SET, we believe in investing in our people. Employees work with their manager to establish semi-annual and annual development goals aligned to technical growth, product expertise, and career aspirations.

As you grow within the organization, opportunities exist to take on greater technical ownership, contribute to solution design and architecture, mentor others, and pursue future technical leadership opportunities.

Join Our Team

We're looking for individuals who are curious, collaborative, and passionate about technology. If you're excited by the opportunity to learn, solve meaningful problems, and build a long-term career in software development within a flexible hybrid work environment, we'd love to hear from you.

More about this job

Responsibilities

Analyze business requirements and recommend technical solutions, then participate in designing, developing, testing, and implementing reliable, scalable applications. Maintain customer-facing solutions, contribute to database development, and collaborate with local and global teams.

Requirements

A university degree or college diploma in Computer Science, Software Engineering, or a related field is required, along with at least two years of software development experience, including co-op or internship experience. Candidates should have experience with modern web technologies and Java, familiarity with HTTP, XML, JSON, SOAP, and REST integrations, and strong analytical, communication, problem-solving, and teamwork skills; scan or image-processing experience and C, C++, or C# experience are assets.

Skills

  • Java
  • Modern Web Technologies
  • HTTP
  • XML
  • JSON
  • SOAP
  • REST Integrations
  • C
  • C++
  • C#
  • Unit Testing
  • Database Design
  • Application Development
  • Analytical Skills
  • Problem-Solving
  • Teamwork

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Customer Service & Support

Keywords

  • Java
  • C
  • C++
  • C#
  • Modern Web Technologies
  • HTTP
  • XML
  • JSON
  • SOAP
  • REST
  • Software Development
  • Scalable Server Architectures
  • Application Development
  • Technical Design
  • Unit Testing
  • Database Design
  • Database Development
  • Customer-Facing Solutions
  • Scan Processing
  • Image Processing
  • Business Requirements Analysis
  • Technical Solutions
  • Software Quality
  • Product Architecture
  • Agile Sprints
  • Code Review
  • Technical Mentoring
  • Continuous Learning
  • Global Collaboration

Report this job