Full Stack Engineer
Hamilton - New Zealand
Job Summary
We are seeking a highly skilled and motivated Full Stack Cloud Engineer to design develop and maintain scalable cloud-based applications including secure EDGE-to-cloud integrated systems. The ideal candidate will have strong experience across both backend and frontend development with deep expertise in Spring (Java) or similar React (or similar) AWS cloud services CI/CD pipelines PostgreSQL databases and secure bi-directional data transfer between edge devices and cloud platform(s).
You will play a key role in delivering high-quality secure and performant applications while collaborating with cross-functional teams in an agile environment.
Key Responsibilities
Application Development
- Design develop test and deploy full-stack applications using:
- Backend: Java (or similar) Spring Boot REST APIs
- Frontend: React (modern JavaScript/TypeScript frameworks)
- Build reusable scalable and maintainable code components.
- Develop and integrate APIs and microservices architectures.
Cloud & Infrastructure
- Design and implement cloud-native solutions using AWS services (e.g. EC2 S3 RDS/Aurora Lambda API Gateway AmazonMQ/SQS).
- Optimize applications for scalability availability and performance in the cloud.
- Participate in infrastructure-as-code practices (e.g. CloudFormation Terraform if applicable).
EDGE-to-Cloud Integration
- Design and implement secure bi-directional data transfer between edge devices and cloud platforms.
- Develop and maintain communication pipelines for real-time and batch data flows.
- Ensure data security encryption and integrity across edge and cloud environments.
- Integrate IoT/EDGE systems with cloud APIs and services.
Database Management
- Design develop and optimize relational databases using PostgreSQL.
- Write efficient queries stored procedures and data migration scripts.
- Ensure data integrity security and performance.
CI/CD & DevOps
- Design and maintain CI/CD pipelines for automated build test and deployment.
- Work with tools such as GitHub Actions Jenkins GitLab CI or similar.
- Implement best practices around version control branching strategies and release management.
Collaboration & Agile Practices
- Collaborate with product managers testers and other developers in an Agile environment.
- Participate in planning stand-ups code reviews and retrospectives.
- Troubleshoot issues perform root cause analysis and deliver timely solutions.
Quality & Security
- Ensure high code quality through testing (unit integration end-to-end).
- Implement secure coding practices and adhere to compliance standards.
- Monitor applications and proactively identify and resolve issues.
- Documentation of development and implementation.
Qualifications :
Required Skills & Experience
- Proven experience as a Full Stack Engineer or similar role.
- Strong experience with:
- Java & Spring Framework (Spring Boot) (or similar)
- React (including hooks state management) or similar
- AWS cloud services
- PostgreSQL or similar
- Hands-on experience with CI/CD pipelines and DevOps practices.
- Solid understanding of:
- RESTful API design
- Microservices/API architecture
- 3rd Party-integration
- Containerisation (Docker desirable)
- EDGE and cloud data transfer using secure communication protocols and pipelines.
- Proficiency in version control tools (e.g. Git).
- Strong problem-solving and analytical skills.
Desirable Skills
- Experience with Kubernetes or container orchestration.
- Knowledge of the Dairy Industry.
- Knowledge of Terraform or CloudFormation.
- Experience with testing frameworks (JUnit Jest Cypress).
- Familiarity with monitoring and logging tools (e.g. CloudWatch Datadog).
Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field.
Key Competencies
- Strong communication documentation and collaboration skills.
- Ability to work independently and in teams.
- Adaptability in a fast-paced environment.
- Attention to detail and commitment to quality.
Additional Information :
What We Offer
- Competitive salary and benefits.
- Flexible working arrangements.
- Opportunities for professional growth and learning.
- Collaborative and supportive team environment.
Remote Work :
No
Employment Type :
Full-time
About Company
Inspire the next generation of PilotsBring your passion for education and learning to AviationA dynamic role combining coordination, collaboration, and mentoringAbout UsWaikato Aviation has a proud history of aviation training and is highly respected within the industry. As a not-for- ... View more