ROLE: Core Java Developer
LOCATION: Sydney, Australia
EXPERIENCE: 5+ years
SALARY: AUD 83,000 - 88,000 Inclusive of Super per year
Key Responsibilities:
- Develop, test, and maintain high-quality code using Core Java and Java 8 features.
- Write, optimize, and maintain SQL procedures and functions.
- Participate in SQL migration projects, ensuring smooth and efficient database transitions.
- Create and execute Unix shell scripts to automate and manage system tasks.
- Run Unix commands and manage scripts in various Unix environments.
- Collaborate with cross-functional teams to understand project requirements and deliver solutions.
- Troubleshoot and resolve technical issues related to Java applications, SQL procedures, and Unix scripts.
- Ensure code quality and maintainability through best practices, including code reviews and documentation.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
Must Have:
- Proficiency in Core Java and Java 8 features.
- Strong experience in writing and optimizing SQL procedures and functions.
- Experience with SQL migration projects is a plus.
- Solid understanding of Unix operating systems and experience with Unix shell scripting.
- Ability to run Unix commands and manage scripts in a Unix environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
ROLE: Java Microservices Developer
LOCATION: Melbourne, Australia
EXPERIENCE: 8+ years
SALARY: AUD 114,000 – 125,000 Inclusive of Super per year
JOB DESCRIPTION:
Key Responsibilities:
- Design, develop, and deploy high-quality microservices using Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Maintain code quality, organization, and automation.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Implement and maintain CI/CD pipelines to automate the deployment process.
- Work with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Develop and maintain RESTful APIs and ensure their security and performance.
- Monitor and troubleshoot microservices to ensure uptime and performance.
- Mentor junior developers and provide technical guidance to the team.
Required Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Strong expertise in microservices architecture and design patterns.
- Proficient in Java 8+ and frameworks such as Spring Boot, Spring Cloud.
- Experience with RESTful API design and implementation.
- Solid understanding of containerization technologies like Docker.
- Hands-on experience with orchestration tools such as Kubernetes.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Travis CI).
- Strong knowledge of database technologies, both SQL and NoSQL (e.g., PostgreSQL, MongoDB).
- Experience with messaging systems like Kafka or RabbitMQ.
- Understanding of security principles and best practices for microservices.
- Proficient in version control systems, preferably Git.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication and teamwork skills.