Senior Software Engineer – Java Full Stack
Toast, Chennai +1
What you will do
- Independently design, develop and implement features across the full stack with minimal guidance.
- Develop and maintain backend services using Java, Spring Boot, Kotlin or .NET.
- Build and enhance frontend applications using React or Angular.
- Maintain a balanced full-stack contribution, with approximately 70–80% backend and 20–30% frontend development.
- Design, develop and consume RESTful APIs and integrate with internal systems.
- Build scalable, reliable and maintainable microservices and application components.
- Apply object-oriented programming principles, appropriate design patterns and clean coding practices.
- Participate in low-level design, high-level design and technical architecture discussions.
- Identify and resolve performance bottlenecks, production issues and application defects.
- Demonstrate practical understanding of multithreading, concurrency and data consistency.
- Participate in code reviews, testing and engineering quality improvements.
- Collaborate with Product Managers, UX designers, QA and engineering teams.