About The Role: We are seeking an experienced Principal Engineer with deep expertise in Java, Spring Boot, and AWS cloud services to lead the design and development of robust, scalable, and secure backend systems. This role is hands-on and highly technical, focusing on designing and implementing backend solutions while mentoring backend developers and collaborating effectively across teams. Knowledge of Angular and front-end technologies is a plus. This is not a management or scrum master role — it’s a senior technical leadership position for someone passionate about building systems, solving problems, and elevating the technical bar. Responsibilities: Design, build, and maintain high-performance, reusable, and reliable Java Spring Boot applications and services. Design, maintain, and implement cloud-native solutions using AWS services, including but not limited to: ECS/Fargate, CDK, ECR, RDS/Aurora, EC2, S3, and IoT. Guide the technical direction of backend systems to ensure scalability, security, performance, and maintainability. Mentor and support backend developers, fostering growth, sharing knowledge, and promoting engineering best practices. Lead and participate in code reviews, ensuring adherence to quality standards and best practices. Work closely with cross-functional teams (architects, front-end developers, QA, DevOps, UX/UI, and product managers) to deliver cohesive solutions. Contribute to the definition of CI/CD pipelines and infrastructure as code using tools like AWS CDK and Git. Promote and enforce secure coding practices and compliance with relevant security standards. Identify and resolve complex technical challenges and performance bottlenecks. Document key design decisions, system designs, and operational procedures. Required Skills: Strong expertise in Java and the Spring Boot ecosystem, including RESTful APIs, dependency injection, messaging, and reactive programming. Proven experience architecting and deploying production systems on AWS, particularly: EC2, ECS (Fargate), CDK, ECR, RDS or Aurora, S3, and IoT. Solid understanding of containerization technologies (Docker) and deploying containerized applications on AWS. Proficiency in SQL and experience designing, optimizing, and maintaining relational databases (e.g., SQL Server, RDS, Aurora). Skilled in implementing and consuming RESTful APIs with a focus on performance and security. Experience with CI/CD, infrastructure as code, and automated deployment pipelines. Strong ability to mentor, lead by example, and elevate the skillset of other backend engineers. Excellent communication and collaboration skills, with the ability to work effectively across teams. Familiarity with Agile methodologies and working in a fast-paced iterative environment. Preferred Skills: Knowledge of Angular, TypeScript, and front-end development principles. Familiarity with AWS IoT Core and building IoT-enabled solutions. Experience with AWS server less services (e.g., Lambda, API Gateway) is a plus. Understanding of security best practices, OWASP principles, and threat modeling. Additional Requirements: This is a hybrid role that requires a minimum of 3x week in-office Australian driver's license and appropriate work status eligibility. We are unable to provide sponsorship at this time. Police checks conducted on all staff, prior to offer of employment If this sounds like you, please take action and apply now at www.dtiq.com/careers !