About the Role

We're hiring a Software Engineer II to join our enterprise team at Toast. This is a remote position, and applicants must be based in Ontario, BC, Alberta, or Manitoba. As a Software Engineer II, you will play a crucial role in enhancing our enterprise-level support as we continue to grow. Toast has established itself as a leading hospitality software company in the US, and we are now expanding our reach. With an increasing number of customers managing multiple restaurant locations, the demand for robust software solutions is higher than ever. This Software Engineer II remote position offers you the chance to work across the entire Toast platform, including our POS, backend, and front-end systems.

What You'll Do

  • Design, build, and deliver features in Toast’s enterprise management products.
  • Ensure quality by building automated testing for changes.
  • Roll out features to customers, including monitoring for success.
  • Collaborate with UX and PM on the definition and design of features.
  • Partner with a wide array of teams across Toast.
  • Work with experienced engineers to deliver design and code reviews.

Requirements

  • 2+ years of experience building backend services and APIs.
  • Comfortable working with an Object-Oriented Language like Java or Kotlin.
  • Experience building complex web applications with React is a plus.
  • Experience building Android applications with Kotlin is a plus.
  • Focused on delivering a positive impact for Toast customers.
  • Experience delivering high-quality, reliable services to production.
  • Enjoys working in a team environment with a shared codebase.

Nice to Have

  • Experience with AI tools and their application in software development.
  • Familiarity with agile methodologies.
  • Strong problem-solving skills.

What We Offer

  • Competitive compensation and benefits programs.
  • Flexible work environment to meet individual needs.
  • Opportunities for professional development and growth.
  • Inclusive and diverse workplace culture.
  • Access to cutting-edge AI tools to enhance productivity.

Join us as a Software Engineer II remote and be part of a team that is dedicated to empowering the restaurant community. Apply today!

Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.2 of 10

This role offers a unique opportunity to work remotely as a Software Engineer II at a leading hospitality software company, with a focus on enterprise solutions and a competitive salary.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Java and Kotlin with a strong understanding of Object-Oriented Programming principles, enabling efficient development of enterprise-level applications.

Self-motivated and disciplined in a remote work environment, demonstrating the ability to manage time effectively and deliver high-quality code independently.

Experience in building and consuming RESTful APIs, combined with a solid foundation in automated testing frameworks, ensuring robust and maintainable software solutions.

Learning Resources

Java Programming and Software Engineering Fundamentalscourse

Career Path

Software Engineer II - Enterprise Remote(Now)Software Engineer III or Tech Lead(1-2 years)Engineering Manager or Senior Software Engineer(3-5 years)

Market Overview

Java Market Size 2024
$15.8B
Annual Growth
8.5%
AI Adoption in Java Development
35%
Investment in Java Ecosystem
+40%
Labour Demand for Java Developers
+22%
Avg Salary for Software Engineers (Java)
$110K

Skills & Requirements

Required
JavaKotlinReact
Growing in Demand
Spring BootMicroservicesCloud Computing (AWS/Azure)
Declining
JSP (JavaServer Pages)Struts Framework

Domain Trends

Rise of Microservices Architecture
The shift towards microservices has led to a 60% increase in demand for Java developers skilled in Spring Boot and related frameworks.
Increased Focus on Cloud-Native Development
With 75% of enterprises moving to cloud-native applications, Java developers are increasingly required to have expertise in cloud platforms like AWS and Azure.
Integration of AI in Development Processes
AI tools are being adopted by 40% of Java development teams to automate testing and improve code quality, enhancing productivity significantly.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.