Summary
✨ AI‑Generated
Join a remote full-time engineering team as a versatile Full Stack Developer working across Node.js, React, TypeScript, Java, and Spring Boot. You’ll build responsive interfaces, scalable backend services, critical APIs, and secure real-time voice, video, and messaging capabilities while exploring WebSockets, telephony, and AI.
Highlights
Fully remote full-time work, technically diverse full-stack responsibilities, exposure to real-time communication systems and AI, opportunities to work across modern JavaScript and Java stacks, and involvement in secure, high-impact applications.
Description
About The Role
This is an exciting opportunity to join a technology leader working on some of the most exciting and innovative projects in Australia.
We are seeking a versatile Full-Stack Developer with expertise in Node.js, React, and Java/Spring Boot to join our engineering team in a full-time role, working remotely, but based in Sydney.
We operate a complex real-time communication platform for correctional facilities and you will be capable of jumping between stacks to build secure video/voice/messaging features, maintain critical APIs, and refine user interfaces.
If you are a TypeScript expert who isn't afraid of Java (or vice versa) and you love working on real-time systems involving WebSockets, Telephony and AI this is the role for you.
Key Responsibilities
→Frontend Development (React/TypeScript): Build and maintain responsive UIs for multiple applications→Backend Development (Node.js & Java): Design and maintain scalable backend services Node.js/Express for real-time media handling and Java/Spring Boot for enterprise logic and data management→Real-Time Communications: Implement complex voice and video workflows using 3rd party SDKs, Socket.IO, and WebRTC→AI & Cloud Integration: Work with AWS (Transcribe, Rekognition, S3) and Google Cloud services to integrate live content moderation and transcription into our calls→Database & Infrastructure: Manage data across MySQL and Redis.
Support containerized deployments using Docker and troubleshoot issues in production environments→Quality Assurance: Write comprehensive tests across the stack Unit tests (Jest, JUnit), Integration tests, and E2E tests (Playwright) to ensure no regressions in critical communication flows
Skills & Qualifications
✓Bachelor's degree in Computer Science, Software Engineering, or a related field✓2–5 years of professional full-stack development experience✓Deep proficiency in modern TypeScript, React (Hooks, Context), and Node.js asynchronous programming✓Significant experience with Node.js REST APIs, plus working knowledge of Java/Spring Boot✓Comfortable with SQL (MySQL/Postgres) and ORMs (TypeORM, Hibernate, or Prisma)✓Understanding of WebSockets, Pub/Sub patterns, and state synchronisation between client and server✓The ability to context-switch between frontend and structured 'enterprise' backend codebases
Nice to Have (The Differentiators)
★Telephony/WebRTC: Experience with Twilio (Programmable Voice/Video/Conversations) is a massive plus★State Management: Familiarity with Zustand, TanStack Query, or Redux Toolkit★JHipster: Previous exposure to JHipster-generated applications★Cloud Ops: Experience with Docker, CDK, and AWS services★Modern CSS: Mastery of Tailwind CSS and utility-first styling
What Success Looks Like (First 90 Days)
1
Environment Mastery: You can run the entire ecosystem locally (Docker, Node, Java services) and understand how the apps communicate
2
Cross-Stack Shipping: You have successfully merged a PR that touches the frontend (React) and one that touches the backend (Node or Java)
3
Real-Time Debugging: You can trace a dropped call or a missing message event from the UI through the WebSocket server to the database and identify the root cause
Personal Attributes
Customer FocusTeamwork & CollaborationPersonal Integrity'Can-Do' Approach
Ready to Apply?
Submit your application and we'll be in touch.
Apply Here