Job Summary
We are seeking an experienced Senior Software Engineer with 8-9 years of experience to join our dynamic team. The ideal candidate will have a strong background in Java, Springboot, Microservices, Kafka, and GraphQL. You will play a key role in designing, developing, and maintaining high-quality software applications.
Key Responsibilities
- Design, develop, and maintain software applications using Java, Kafka, and GraphQL.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve software defects and issues.
- Ensure the performance, quality, and responsiveness of applications.
- Participate in code reviews to maintain code quality and share knowledge.
- Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
Must-Have Skills
- Proficiency in Java, Springboot and Microservices.
- Experience with Kafka for building real-time data pipelines and streaming applications.
- Strong understanding and implementation experience with GraphQL.
Preferred Qualifications
- Experience with microservices architecture and containerization technologies such as Docker and Kubernetes.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.