JOBSEARCHER

Java Technical Lead

Hi,Job Title :Java Tech LeadLocation : Berkeley Heights, NJRole DescriptionLead the design, development, and implementation of software applications.Maintain and improve existing codebases; lead peer review processes.Mentor junior developers and provide technical guidance to enhance team capabilities.Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.Skills & Proficiency LevelsDesign & ArchitectureReview architecture diagrams and design specifications; guide best practices; handle security, scalability, resilience, and NFRsJava ProgrammingStrong SOLID principles; clean, efficient Java 8 code (Lambdas, Streams); Reactive concepts; Spring, JPA/Hibernate proficiencyMicroservices ImplementationExplain patterns (Saga, Circuit Breaker); API design and inter-service communication; Spring Boot and distributed systemsEvent StreamingKafka/Azure Event Hubs architecture; pub-sub, partitioning, replication; exactly-once processing; schema management; event-driven designCloud (Azure)Familiar with AKS, Helm, Azure Event Hubs; define deployment strategy on AzureDevOps & DeploymentCI/CD pipelines; containerization (Docker, Kubernetes)Problem-Solving & Decision-MakingQuick analysis of issues and effective solutions; architectural decisions under constraintsCollaborationCross-functional teamwork (DevOps, QA, Product); culture of knowledge sharing