Job Title: Senior Java Developer (Java, Kafka, AWS)
Experience: 8+ Years
Location: Hyderabad
Job DescriptionWe are seeking a highly skilled Senior Java Developer with 8+ years of experience to join our dynamic team. The ideal candidate will have strong expertise in Java, Apache Kafka, PostgreSQL, dynamic databases, Spring Boot, and AWS. This role requires a problem-solving mindset, strong collaboration skills, and the ability to design, develop, and deploy scalable backend solutions.
Key Responsibilities- Design, develop, and maintain backend services and APIs using Java and Spring Boot.
- Architect and implement distributed messaging solutions using Apache Kafka.
- Develop and optimize database schemas for PostgreSQL and other dynamic databases.
- Build scalable and secure cloud-native applications on AWS infrastructure.
- Collaborate with cross-functional teams to integrate frontend and backend services seamlessly.
- Ensure system reliability, performance, and scalability.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Troubleshoot and resolve production issues in a timely manner.
Required Skills and Qualifications- 8+ years of experience in backend development with expertise in Java.
- Strong hands-on experience with Spring Boot framework.
- Proficiency in Apache Kafka for messaging and streaming.
- Solid understanding of PostgreSQL and dynamic databases.
- Hands-on experience with AWS services (EC2, S3, Lambda, RDS, etc.).
- Knowledge of designing RESTful APIs and microservices architecture.
- Familiarity with CI/CD pipelines and containerization tools like Docker or Kubernetes.
- Strong debugging, analytical, and problem-solving skills.
Preferred Skills- Experience with NoSQL databases.
- Understanding of performance tuning and application monitoring.
- Familiarity with DevOps practices and tools.