Job Title: Senior Java Developer Location: Alpharetta, GA (Onsite Hybrid – 3 Days/Week) Interview Process: Final round (R2) In-Person
Job Summary We are seeking a highly skilled Senior Java Developer with strong experience in Java, Spring Boot, Microservices, Kafka, SQL, and Multi-threading. The ideal candidate will have solid backend engineering experience, strong design skills, and hands-on expertise building scalable, high-performance enterprise applications. This is a hybrid onsite role in Alpharetta, GA (3 days per week), and candidates must be available for an in-person client interview.
Key Responsibilities
Design, develop, and maintain scalable backend applications using Java and Spring Boot
Develop and implement Microservices architecture
Build and consume RESTful Web Services
Implement multi-threaded and high-performance applications
Work with Kafka/MQ for event-driven architecture and messaging systems
Perform database integration with MS SQL
Optimize application performance and conduct performance engineering
Contribute to system design, architecture discussions, and best practices
Collaborate with frontend teams (Angular/React) for full-stack integration
Utilize AI tools such as GitHub Copilot to enhance development productivity
Participate in code reviews, testing, and deployment activities
Communicate effectively with stakeholders and cross-functional teams
Required Skills & Experience
7+ years of hands-on experience in Java development
Strong expertise in Spring Framework / Spring Boot
Experience building RESTful Web Services
Strong understanding of Multi-threading and Concurrency
Hands-on experience with Kafka or other Messaging systems (MQ)
Strong experience with MS SQL and database integration
Experience in Performance tuning and optimization
Solid Design and Architecture skills
Exposure to Angular or React (nice to have)
Experience using AI development tools like GitHub Copilot (nice to have)