Our client are a software business based in Sydney and through continued growth have a permanent opportunity for a senior Full Stack Java Developer to join the team. This is an exciting opportunity to join a fast growing business building a new product.
Key Responsibilities:
- Design, develop, test, and maintain robust, scalable, and high-performance Java-based applications using advanced Java features and best practices.
- Be part of a cross-functional team planning, designing, creating, enhancing, testing, implementing and documenting new and existing system features
- Collaborate in reviews of design and code with others as appropriate such that features meet specified functional and non-functional requirements
- Develop dynamic and responsive user interfaces using Angular, ensuring an excellent user experience through effective interaction design and data presentation.
- Implement and optimize DevOps practices and tools, such as CI/CD pipelines, automated testing, and infrastructure as code, to enhance the efficiency and reliability of software delivery and deployment.
Key Skills:
- Strong working experience in Java, including familiarity with its core libraries, JVM internals, concurrency models, and performance optimization.
- Working knowledge in Kotlin, with an understanding of its interoperability with Java and advantages over traditional Java development.
- Experience with front-end development using Angular
- Solid understanding of Spring Framework, including Spring Boot, Spring MVC, and Spring Security, and their application in building enterprise-level applications.
- Experience with AWS services, such as EC2, S3, RDS, Lambda, and their use in deploying scalable, highly available applications.