JOBSEARCHER

Full Stack Java Engineer

AgsDenver, COL6 LeadNovember 7th, 2026
Full Stack Engineer – Pod Lead
Location: USA (Remote Based)
Reporting to: Director of Engineering$130,000 Base + Bonus & Benefits
The Opportunity: We are looking for an experienced Full Stack Engineer to join our engineering team in a technical leadership capacity as a Pod Lead, managing a small team of 3–4 engineers in the Philippines. This is a hands-on position combining software development with team leadership, mentoring and technical direction. You'll continue to contribute directly to the development of the platform while taking responsibility for guiding your pod, supporting its engineers and ensuring projects are delivered effectively. Working closely with the wider engineering function, you'll help shape technical solutions, encourage best practices and create an environment where engineers can perform at their best. You'll have ownership of your pod's technical direction and day-to-day delivery, balancing coding responsibilities with leadership and collaboration. The ideal candidate will be an established Java and React developer who has previous experience leading or mentoring engineers and is comfortable taking ownership of both technical decisions and team outcomes.
Key Responsibilities: Technical Leadership & Development (80%)Hands-on Development: Remain actively involved in the full software development lifecycle, writing, testing and deploying high-quality code using Java and React. Technical Direction: Lead technical planning, architecture and design discussions for new features and enhancements within your pod, ensuring solutions are scalable, secure and maintainable within Google Cloud Platform (GCP).Engineering Standards: Promote high standards of software development through effective code reviews, robust testing practices and consistent application of engineering best practices. Team Development & Mentorship: Provide guidance, coaching and technical support to junior and mid-level engineers, helping them develop their capabilities, overcome technical challenges and progress professionally. Collaboration: Encourage open technical discussions, knowledge sharing and a collaborative approach to problem-solving across the pod. Delivery & Execution (20%)Sprint Ownership: Take responsibility for your pod's sprint objectives and commitments, ensuring work is appropriately planned and delivered. Progress & Risk Management: Identify potential delivery risks, technical challenges and dependencies early, taking appropriate action to keep work on track. Communication: Maintain clear and consistent communication with the Engineering Manager regarding progress, priorities, blockers and delivery expectations.
Additional Expectations:
  • Obtain a relevant Google Professional certification, such as Google Cloud Engineer or Google Cloud Architect, within the first 90 days of employment.
  • Demonstrate behaviours that align with the organisation's core values and contribute positively to the wider engineering culture.
  • Skills & Experience
  • To be successful in this position, you will ideally bring:
  • At least three years' professional software engineering experience using Java.
  • At least three years' professional software engineering experience using React.
  • A minimum of one to two years' experience in a Team Lead, Technical Lead or comparable leadership position.
  • Experience working with cloud platforms, ideally Google Cloud Platform (GCP).A good understanding of Agile development methodologies and practices.
  • Experience designing and developing software within a test-driven development environment.
  • Practical experience working with both relational and NoSQL databases.
  • A strong understanding of modern software engineering principles, development practices and delivery processes.
  • The ability and enthusiasm to learn new programming languages, tools and technologies, including stepping outside your existing technical comfort zone.
  • Excellent written and verbal communication skills, with the ability to engage effectively with both technical and non-technical stakeholders.
  • Strong analytical, troubleshooting and problem-solving capabilities.
  • A proactive approach to leadership, with the confidence to take ownership and guide others.
  • The ability to contribute constructively to technical discussions, share ideas and influence engineering decisions.
  • A genuine interest in developing people, sharing knowledge and helping others improve their technical capabilities.
Education: A Bachelor's degree (BA/BS) in Computer Science, Information Technology or a related discipline would be advantageous, although equivalent practical experience will also be considered.
What We're Looking For: Above all, we're looking for someone who enjoys being both an engineer and a leader. You'll be comfortable getting into the detail of development work while also stepping back to support your team, influence technical decisions and ensure the pod delivers against its objectives. You'll be approachable, proactive and accountable, with a genuine passion for software engineering and helping others succeed.