Senior Java Developer

Georgia IT Inc.

Alpharetta, GA

JOB DETAILS
SKILLS
Apache Kafka, Architectural Design, Artificial Intelligence (AI), Best Practices, Code Reviews, Communication Skills, Concurrency, Cross-Functional, Engineering, Enterprise Applications, GitHub, Java, Messaging Middleware, Messaging Technology, Microservices, Microsoft SQL Server, Multithreaded Programming, Performance Engineering, Performance Tuning/Optimization, Programming Tools, REST (Representational State Transfer), React.js, SQL (Structured Query Language), SQL Databases, Scalable System Development, Software Administration, Software Engineering, Spring Framework, System Architecture, User Interface/Experience (UI/UX), Web Services
LOCATION
Alpharetta, GA
POSTED
30+ days ago
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)
  • Strong communication skills

About the Company

G

Georgia IT Inc.