Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software company in the US on the Inc. 5000 and amongst the top 10 fastest-growing companies by the Deloitte Technology Fast 500. Founded in 2016 with a permanent capital base setup to preserve the legacy of founders, Banyan focuses on a buy and hold for life strategy for growing software companies that serve specialized vertical markets.
About Fedelta
Fedelta was founded in 2003 and is an industry-leading point-of-sale solution for the hospitality industry.
Our modular approach to POS appeals to businesses ranging from single POS sites to industry titans and publicly listed companies, catering to diverse portfolios and complex integration needs.
Our commitment to listening to our customers and adapting bespoke requirements into broadly appealing functionality has been crucial to our success. We believe every business is unique, and our software should be tailored to fit each client rather than requiring companies to adapt to the software. This philosophy extends from customer input during software development through collaborative implementation services to ongoing support after going live, ensuring a customer-focused experience in all our interactions.
Job Profile
As a Principal Engineer and Team Leader, you will be vital in driving technical excellence and leading our engineering team to deliver innovative POS solutions that meet our customers’ evolving needs. This role combines hands-on technical leadership with team management, leveraging your experience with front and backend development in the cloud. As a senior team member, you will be instrumental in defining our technical strategy, mentoring developers, and establishing best practices to ensure high-quality, scalable, and robust applications.
Job Responsibilities
- Technical Leadership: Design, develop, and deploy POS applications using Java, Spring, and Angular frameworks, setting high standards for quality, scalability, and maintainability.
- Team Management: Lead and mentor a team of developers, setting goals, managing priorities, and fostering a culture of accountability, technical excellence, and continuous improvement.
- Cross-functional collaboration: Work with product owners, architects, and stakeholders across teams in the Philippines and Australia to define requirements, set project priorities, and translate business needs into technical solutions.
- Architectural Strategy: Drive the adoption of cloud-native architecture on the Google Cloud Platform, establish robust CI/CD practices, and integrate monitoring and automated deployment tools such as Prometheus and Grafana.
- Process Optimization: Establish and optimize Agile workflows, code review standards, and testing processes to improve team development efficiency and code quality.
- Code Quality & Reviews: Conduct code reviews and enforce best practices in coding, architecture, and security to ensure the long-term maintainability of our solutions.
- Innovation & Trend Tracking: Stay up-to-date with emerging technologies, continuously introducing new tools and methodologies to enhance our technology stack.
- Team Culture & Development: Build and sustain a collaborative and innovative engineering culture, promoting knowledge sharing and teamwork across geographies.
The Successful Candidate Must Have
- 8 + years in software development, with a focus on Java, Spring and Angular
- 3+ years in a senior or principal engineering role with team leadership responsibilities, ideally within the POS or similar software domain.
- Demonstrated experience designing and implementing high-performance, scalable cloud and software solutions.
- Strong analytical and diagnostic skills, a proactive attitude to learning new technologies, and the ability to work independently and within a small team.
- Strong written and spoken English communication skills, the ability to collaborate and manage geographically distributed staff, and a strong background in agile and scrum-based development practices are essential.
Technical Skills:
- Demonstrated experience in building Java applications with 8+ years of commercial Java development.
- Proficiency in Spring Framework and Hibernate, with current expertise in Angular (16+).
- Demonstrated experience with Google Cloud Platform (GCP); AWS experience is a plus.
- Good SQL knowledge and experience with JasperReports and Firebase are desirable.
- Demonstrated experience with DevOps processes using the following or equivalent toolsets will be well-regarded:
- IDEs IntelliJ/WebStorm
- CI/CD management using Github actions
- Proficiency with build and deployment tools like Ant, Maven and GitHub
- Automated testing frameworks like marathon
- Containerisation (Docker)
- Cloud configuration tools (Terraform)
- Prometheus, Grafana or other observability tools
Diversity, Equity, Inclusion & Equal Employment Opportunity at Banyan: Banyan affirms that inequality is detrimental to our Global Teams, associates, our Operating Companies, and the communities we serve. As a collective, our goal is to impact lasting change through our actions. Together, we unite for equality and equity. Banyan is committed to equal employment opportunities regardless of any protected characteristic, including race, color, genetic information, creed, national origin, religion, sex, affectional or sexual orientation, gender identity or expression, lawful alien status, ancestry, age, marital status, or protected veteran status and will not discriminate against anyone on the basis of a disability. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.