Job Title: Full Stack Developer TechM219865
Location : Alpharetta GA
Interview type: L1 Video and L2 - Face to Face
We 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 Responsibilities
- Design, develop, and maintain scalable backend services using Java 11, Spring 5, and Spring Boot 2.x
- Build and integrate RESTful APIs and microservices-based architectures
- Develop responsive and interactive UI components using React or Angular
- Implement event-driven architectures using Kafka
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality solutions
- Perform code reviews, ensure best coding practices, and maintain documentation
- Troubleshoot production issues and provide effective solutioning
- Optimize application performance, scalability, and security
- Support CI/CD processes and deployment pipelines
- Participate in Agile ceremonies like sprint planning, stand-ups, and retrospectives
Required Skills (Must Have) Strong experience in:
- Java 11
- Spring Framework 5
- Spring Boot 2.x
- Hands-on experience with Apache Kafka
- Frontend development experience using:
- React OR
- Angular
- Proficiency with Git version control
- Strong problem-solving, debugging, and troubleshooting skills
- Understanding of backend and frontend integration
- Experience in building REST APIs and microservices
Preferred Skills (Good to Have)
- Knowledge of AsynchronoReactive programming
- Experience with rule engines
- Familiarity with CI/CD tools (Jenkins)
- Build tools such as Maven or Gradle
- Containerization using Docker
- Experience with Spring Security
- Understanding of Microservices design patterns
- Experience in Test-Driven Development (TDD )