Job Title: Java Developer (React + Kafka + DB Integration)
Location: Alpharetta, GA (3 days onsite minimum)
Duration: 6 - 12 months
Job Summary:
Java Developer (React + Kafka)
In this role, you will be responsible for coding, testing, and delivering high quality deliverables, and should be willing to learn new technologies.
Responsibilities:
- Work as a Java developer in the Strategic Client Reporting team. Candidate would be responsible for providing a stable technical solution which is robust and scalable as per business needs.
- Provide hands-on code development and testing based on the project delivery needs.
- Ensure that system architecture and integration design standards are in alignment with broader platform strategies and business goals.
- Work closely with Squad/Team and other IT partners on day-to-day basis to ensure smooth delivery of projects in Agile Model.
- Acquire a robust understanding of financial products, services, processes, and organizational structure in order to find optimal solutions.
- Maintain awareness of industry trends, compliance concerns, risk control processes, and regulatory landscape
- Mentor other software developers
Minimum Qualifications:
- BE/B Tech/MCA
- Excellent written and verbal communication skills
Qualifications/ Skills:
- 5+ years of work experience primarily with building enterprise server-side applications using Java/J2EE Technologies
- Strong expertise with Kafka, React & SQL DB Integrations
- Multithreading & Concurrency
- JVM fundamentals (memory, GC basics, performance tuning)
- Extensive experience with Spring framework
- Strong experience with Relational Databases (RDBMS)
- Excellent SQL skills
- Joins, subqueries, indexing, performance tuning
- Snowflake experience is a strong plus
- Good working knowledge of Linux / Unix
- Shell scripting
- Log analysis
- Process monitoring
- Understanding of application deployment and runtime environments
- Hands-on experience with CI/CD pipelines, using tools such as: Jenkins / GitHub Actions / GitLab CI / Azure DevOps
- Git-based version control
- Build tools (Maven / Gradle)
- Exposure to containerization like Docker is a plus
- Kubernetes (nice to have)
- Familiarity with Agile / Scrum methodologies, Jir
- Ability to review code
- Snowflake or cloud data warehouse experience
- Cloud platforms: Azure/AWS/GCP
- Messaging systems: Kafka / RabbitMQ
- Microservices architecture
- Security best practices (OAuth2, JWT, SSO , SAML concepts)
- Performance optimization and troubleshooting in production systems
- Strong problem-solving and analytical skills
- Clear communication with technical and non-technical stakeholders
- Ability to work independently and in team-based environments
- Ownership mindset and attention to detail.