Role: Senior Software Engineer
Location: Sydney, New South Wales, Australia
Type: Permanent
Job Overview
We are looking for a Senior Software Engineer with strong frontend expertise in Next.js and hands-on experience with Java/Spring Boot and AWS. This role is ideal for someone passionate about building modern, scalable web applications, with a primary focus on frontend development (approximately 80%) and backend/cloud engineering (20%).
Key Responsibilities
- Design, develop, and maintain responsive web applications using React, Next.js, TypeScript, and JavaScript
- Build reusable, maintainable, and high-performance UI components
- Develop and enhance backend services and APIs using Java and Spring Boot
- Integrate frontend applications with RESTful APIs and microservices
- Work with AWS services to deploy, monitor, and maintain cloud-native applications
- Collaborate with Product Owners, Designers, and cross-functional teams in an Agile environment
- Participate in code reviews and champion engineering best practices
- Troubleshoot, optimize, and improve application performance and scalability
- Contribute to CI/CD pipelines and DevOps processes
Required Skills & Experience
- 5+ years of software engineering experience
- Strong expertise in:
- Next.js
- TypeScript
- JavaScript
- HTML5
- CSS3
- Hands-on experience with:
- Java
- Spring Boot
- RESTful APIs
- Microservices Architecture
- Experience with AWS services such as:
- EC2
- S3
- Lambda
- RDS
- CloudWatch
- ECS/EKS (preferred)
- Understanding of CI/CD pipelines and DevOps practices
- Experience working in Agile/Scrum environments
- Strong problem-solving, analytical, and communication skills