Description:
Our client is seeking a highly skilled Senior Java Developer to join their dynamic team. This is an exciting opportunity for an experienced professional to contribute to innovative projects and drive technological excellence.
Please note: As our client requires candidates who are able to work onsite, only applicants from Brisbane with unrestricted work rights will be considered (PR or citizens).
Key Responsibilities:
- Lead Development Efforts: Design, develop, and maintain robust and scalable Java applications using Spring Boot.
- Architect Solutions: Collaborate with stakeholders to understand requirements and create effective, efficient solutions.
- Code Review & Mentorship: Review code for quality and performance, and mentor junior developers.
- Optimize Performance: Identify and address performance bottlenecks and ensure high availability and reliability.
- Implement Best Practices: Utilize best practices in software engineering and agile methodologies to deliver high-quality software.
Required Qualifications:
- Experience: Minimum of 5 years of experience in Java development with a strong focus on Spring Boot.
- Technical Skills: Proficiency in Java, Spring Boot, RESTful APIs, and relational databases (e.g., PostgreSQL, MySQL).
- Expertise: Solid understanding of microservices architecture, cloud platforms (AWS, Azure, or GCP), and containerization (Docker, Kubernetes).
- Problem-Solving: Strong problem-solving skills with the ability to debug and optimize complex systems.
- Communication: Excellent communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
- Education: Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred).