Posted May 7, 2026
Key Responsibilities:
**Technical Leadership:** Design, develop, and deploy POS applications using Java, Spring, and Angular frameworks while maintaining high standards for quality, scalability, and maintainability. - **Team Management:** Lead and mentor a team of developers, set goals, manage priorities, and foster a culture of accountability, technical excellence, and continuous improvement. - **Cross-functional collaboration:** Work with product owners, architects, and stakeholders across teams to define requirements, set project priorities, and translate business needs into technical solutions. - **Architectural Strategy:** Drive the adoption of cloud-native architecture on Google Cloud Platform, establish CI/CD practices, and integrate monitoring and deployment tools like Prometheus and Grafana. - **Process Optimization:** Establish and optimize Agile workflows, code review standards, and testing processes to enhance team development efficiency and code quality. - **Code Quality & Reviews:** Conduct code reviews and enforce best practices in coding, architecture, and security to ensure long-term maintainability of solutions. - **Innovation & Trend Tracking:** Stay updated with emerging technologies, introduce new tools and methodologies to enhance the technology stack. - **Team Culture & Development:** Build and sustain a collaborative and innovative engineering culture, promote knowledge sharing and teamwork across geographies. Qualifications Required:
12+ years of software development experience with expertise in Java, Spring, and Angular. - 3+ years in a senior or principal engineering role with team leadership responsibilities, preferably in the POS or similar software domain. - Demonstrated experience in designing and implementing high-performance, scalable cloud and software solutions. - Strong analytical and diagnostic skills, proactive attitude towards learning new technologies, and ability to work independently and within a small team. - Strong written and spoken English communication skills, ability to collaborate with geographically distributed staff, and background in agile and scrum-based development practices are essential. Note: No additional details about the company were provided in the job description. Role Overview: Banyan Software is looking for a Principal Engineer and Team Leader to drive technical excellence and lead the engineering team in delivering innovative POS solutions for the hospitality industry. As a senior team member, you will play a crucial role in defining the technical strategy, mentoring developers, and ensuring high-quality, scalable, and robust applications. Key Responsibilities:
**Technical Leadership:** Design, develop, and deploy POS applications using Java, Spring, and Angular frameworks while maintaining high standards for quality, scalability, and maintainability. - **Team Management:** Lead and mentor a team of developers, set goals, manage priorities, and foster a culture of accountability, technical excellence, and continuous improvement. - **Cross-functional collaboration:** Work with product owners, architects, and stakeholders across teams to define requirements, set project priorities, and translate business needs into technical solutions. - **Architectural Strategy:** Drive the adoption of cloud-native architecture on Google Cloud Platform, establish CI/CD practices, and integrate monitoring and deployment tools like Prometheus and Grafana. - **Process Optimization:** Establish and optimize Agile workflows, code review standards, and testing processes to enhance team development efficiency and code quality. - **Code Quality & Reviews:** Conduct code reviews and enforce best practices in coding, architecture, and security to ensure long-term maintainability of solutions. - **Innovation & Trend Tracking:** Stay updated with emerging technologies, introduce new tools and methodologies to enhance the technology stack. - **Team Culture & Development:** Build and sustain a collaborative and innovative engineering culture, promote knowledge sharing and teamwork across geographies. Qualifications Required:
12+ years of software development experience with expertise in Java, Spring, and Angular. - 3+ years in a senior or principal engineering role with team leadership responsibilities, preferably in the POS or similar software domain. - Demonstrated experience in designing and implementing high-performance, scalable cloud and software solutions. - Strong analytical and diagnostic skills, proactive attitude towards learning new technologies, and ability to work indep
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City