Full Stack Engineer
Job Title: Full Stack DeveloperLocation: Alpharetta GA (Local)Interview type: L1 – Video and L2 - Face to FaceJob DescriptionWe are looking for a highly skilled Full Stack Java Developer with strong experience in modern backend technologies and frontend frameworks. The ideal candidate will have hands-on expertise in Spring Boot, Java, Kafka, and either React or Angular, along with strong problem-solving and troubleshooting abilities.Roles & ResponsibilitiesDesign, develop, and maintain scalable backend services using Java 11, Spring 5, and Spring Boot 2.xBuild and integrate RESTful APIs and microservices-based architecturesDevelop responsive and interactive UI components using React or AngularImplement event-driven architectures using KafkaCollaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality solutionsPerform code reviews, ensure best coding practices, and maintain documentationTroubleshoot production issues and provide effective solutioningOptimize application performance, scalability, and securitySupport CI/CD processes and deployment pipelinesParticipate in Agile ceremonies like sprint planning, stand-ups, and retrospectivesRequired Skills (Must Have)Strong experience in:Java 11Spring Framework 5Spring Boot 2.xHands-on experience with Apache KafkaFrontend development experience using:React ORAngularProficiency with Git version controlStrong problem-solving, debugging, and troubleshooting skillsUnderstanding of backend and frontend integrationExperience in building REST APIs and microservicesPreferred Skills (Good to Have)Knowledge of Asynchronous/Reactive programmingExperience with rule enginesFamiliarity with CI/CD tools (Jenkins)Build tools such as Maven or GradleContainerization using DockerExperience with Spring SecurityUnderstanding of Microservices design patternsExperience in Test-Driven Development (TDD)