Job Title: Senior Java Developer
Location: Alpharetta, GA (Hybrid)
Experience Required: 6-9 Years
We are looking for an experienced Senior Java Developer to join a high-performing engineering team working on scalable enterprise applications and real-time data processing systems.
Key Responsibilities: - Design, develop, and maintain robust Java-based backend applications
- Develop scalable microservices and distributed systems
- Implement real-time streaming and messaging solutions using Kafka
- Work with messaging queues and asynchronous processing frameworks
- Develop and optimize SQL queries, database schemas, and data access layers
- Build high-performance, multithreaded applications with strong concurrency handling
- Collaborate with cross-functional Agile teams for design, development, and deployment
- Participate in code reviews, troubleshooting, and performance optimization initiatives
Required Skills: - Strong hands-on experience in Core Java and backend development
- Experience with Kafka or similar streaming technologies
- Solid understanding of messaging queues and event-driven architecture
- Strong SQL and database development experience
- Experience working with microservices architecture
- Good understanding of multithreading and concurrent programming concepts
- Strong analytical, debugging, and problem-solving skills
- Excellent communication and collaboration abilities
Additional Information: - Hybrid work model with 3 days onsite every week
- Candidates should be comfortable attending in-person interviews if required