JOBSEARCHER

Lead Java Developer

Job Title: Lead Java DeveloperLocation: RemoteEmployment Type: Full-Time (W2)Experience Required: 13+ YearsRole OverviewWe are seeking an experienced Lead Java Developer with strong expertise in designing and developing enterprise-level applications. The ideal candidate will have hands-on experience with Java, Spring Boot, Micro-services, REST APIs, and cloud technologies, along with the ability to lead development teams and drive technical solutions.Key ResponsibilitiesLead the design and development of Java-based enterprise applicationsDevelop scalable Microservices and RESTful APIs using Spring BootProvide technical leadership, mentoring, and code reviews for development teamsCollaborate with architects, product owners, and stakeholders to define technical solutionsEnsure application performance, scalability, reliability, and securityTroubleshoot and resolve complex production issuesSupport CI/CD pipelines and deployment activitiesParticipate in Agile ceremonies and technical planning discussionsRequired SkillsStrong experience with Core Java and OOP conceptsExtensive hands-on experience with Spring Boot and Microservices architectureExperience building and consuming REST APIsStrong knowledge of SQL and relational databases (MySQL, PostgreSQL, Oracle)Experience with Kafka or other messaging systemsFamiliarity with CI/CD tools such as Jenkins or GitHub ActionsExperience working with cloud platforms such as AWS or AzureStrong understanding of distributed systems and system designExperience with Git and Agile methodologiesPreferred SkillsExperience with Docker and KubernetesExposure to React or Angular is a plusKnowledge of DevOps practices and infrastructure automationWork AuthorizationOpen to USC, GC, H4 EAD, and L2S candidates onlyKeywordsLead Java Developer, Java, Spring Boot, Microservices, REST API, Kafka, AWS, Azure, CI/CD, Jenkins, Docker, Kubernetes, System Design, Distributed Systems, Agile