As a Backend Software Engineer (Java) at Toast, you will be integral in building and maintaining the backend systems that support their platform. The ideal candidate is passionate about solving real-world problems, developing reliable services, and expanding their technical skills.
Responsibilities:
- Deliver sprint commitments on time, proactively addressing any roadblocks and ensuring all acceptance criteria are met.
- Provide accurate estimates during story grooming and maintain consistency between estimation and delivery.
- Write clean, performant, and maintainable code with comprehensive unit test coverage.
- Engage in peer code reviews, pair programming, and team knowledge-sharing sessions.
- Maintain accurate documentation (README/Confluence) and ensure QA readiness.
- Support incident handling and root cause analysis using monitoring and logging tools.
- Collaborate effectively across teams and actively participate in retrospectives for continuous improvement.
Requirements:
- Bachelor's Degree in Computer Science, Engineering, or a related field.
- 4+ years of hands-on Backend Development experience in Java.
- Strong problem-solving skills and the ability to translate requirements into scalable solutions.
- Solid experience with backend technologies (Java, Spring Boot, Microservices, REST APIs, SQL/NoSQL Databases).
- Strong understanding of clean code practices, testing frameworks, and software design principles.
- Excellent communication skills and ability to collaborate in a hybrid work environment.
- A strong sense of ownership, urgency, and accountability for delivery.
Nice to Haves:
- Experience with restaurant or retail systems.
- Exposure to observability tools (Datadog, Splunk, Prometheus).
- Familiarity with event-driven architectures or message brokers (Kafka, RabbitMQ).
- Contributions to open-source projects or personal technical initiatives.