Role : Lead Java DeveloperType : ContractLocation : Sydney
Description :
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 Kafka
Backend & 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 tolerance
Java 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 responsiveness
Kafka & 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 handling
DevOps & 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