Role : Lead Java DeveloperType : ContractLocation : SydneyDescription :Core SkillsStrong proficiency in JavaHands‐on experience with Spring Boot, Spring MVC, Spring DataSolid experience in Java Web DevelopmentStrong knowledge of microservices architecturePractical experience with KafkaBackend & Microservices DevelopmentDesign, develop, and maintain microservices using Java (Java 8+) and Spring BootBuild RESTful APIs and backend services following best practicesApply clean code, SOLID principles, and design patternsEnsure high availability, scalability, and fault toleranceJava Web Development (JWD)Develop server‐side web applications using Spring MVC / Spring WebIntegrate backend services with frontend applicationsImplement authentication, authorization, and session managementOptimize application performance and responsivenessKafka & Event‐Driven ArchitectureDesign and implement event‐driven solutions using KafkaDevelop Kafka producers and consumersHandle message serialization (Avro/JSON), partitioning, and offsetsEnsure message reliability, idempotency, and error handlingDevOps & QualityWrite unit, integration, and component tests (JUnit, Mockito)Support CI/CD pipelines and automated deploymentsCollaborate with DevOps teams on containerization and deploymentsMonitor applications and troubleshoot production issues