About our tech company
Overview of the role
We offer highly differentiated technology services to businesses.
We leverage our intellectual property and our unique family of accelerators to help clients develop and run Intelligent businesses and transform the customer experience.
We work in an agile, dynamic workplace where great teamwork, communication, and problem-solving abilities are essential. Our team is collaborative, friendly, and improvement-oriented. We encourage having fun while at work and support a flexible working model with a mix of days in the office and at home.
Key Responsibilities
* Implement software technology solutions that meet and exceed client requirements and expectations.
* Develop high-quality code that can function with existing code, patterns, and architectural techniques.
* Effectively utilize development best practices.
* Active participation in team agile development practices.
* Ensure superior code quality through methods including unit testing.
* Design systems that are effective in production environments and are easy to maintain.
* Help clients maintain and run reliable applications and systems.
* Promote modern software engineering practices.
* Keep skills up to date and always be looking for continuous improvement.
Requirements
* A minimum of 3 years of Software engineer experience.
* Hands-on experience on Spring Boot, Microservices & Serverless Architecture.
* Solid development experience in Java focused on data, APIs & Microservices.
* Experience in Java & Java frameworks – Spring (Core, MVC, Boot), Struts, JPA/Hibernate.
* Experience with API design and building RESTful web services.
* Experience in multi-threading and high availability / high throughput programming.
* Experience with performance tuning.
* Proven skills with HTML5, CSS3, JavaScript, React/Angular.
* Experience with Containerization/Kubernetes Docker.
* AWS Cloud project experience; experience with any cloud platform (AWS, GCP, Azure).
* Microservices, AWS/GCP Cloud Deployment, and API.
* Excellent verbal and written communication skills.
* Strong time management skills with the ability to prioritise workloads under pressure and meet deadlines.
* A self-starter who is hands-on and knows how to find answers and work with ambiguity.
* Value-driven and practical in your approach.
We are seeking a talented Java Full Stack Engineer to join us in Brisbane, Australia.
About Us
We invest in learning and development. Support for individual learning opportunities and knowledge-sharing events is available.