Role : Lead Java Developer
Type : Contract
Location : Sydney
Description :
Core Skills
Strong proficiency in Java
Hands‑on experience with Spring Boot, Spring MVC, Spring Data
Solid experience in Java Web Development
Strong knowledge of microservices architecture
Practical experience with Kafka
Backend & Microservices Development
Design, develop, and maintain microservices using Java (Java 8+) and Spring Boot
Build RESTful APIs and backend services following best practices
Apply clean code, SOLID principles, and design patterns
Ensure high availability, scalability, and fault tolerance
Java Web Development (JWD)
Develop server‑side web applications using Spring MVC / Spring Web
Integrate backend services with frontend applications
Implement authentication, authorization, and session management
Optimize application performance and responsiveness
Kafka & Event‑Driven Architecture
Design and implement event‑driven solutions using Kafka
Develop Kafka producers and consumers
Handle message serialization (Avro/JSON), partitioning, and offsets
Ensure message reliability, idempotency, and error handling
DevOps & Quality
Write unit, integration, and component tests (JUnit, Mockito)
Support CI/CD pipelines and automated deployments
Collaborate with DevOps teams on containerization and deployments
Monitor applications and troubleshoot production issues