Overview
Company: Foundit
Website: Visit Website
Business Type: Enterprise
Company Type: Product & Service
Business Model: B2B
Funding Stage: IPO/Public
Industry: IT
Salary Range: ₹ 24-40 Lacs PA
Job Description
About the Role
We are seeking an experienced Senior Java Backend Developer with strong expertise in building scalable, distributed backend services using Java and Apache Kafka. You will work with cross-functional engineering teams to design, develop, test, and deliver high-performance microservices and event-driven solutions that support business goals. The ideal candidate will bring deep technical experience, excellent problem-solving skills, and a strong track record of delivering robust backend systems.
Key Responsibilities
- Backend Development: Design, develop, and maintain backend services and APIs using modern Java (preferably Java 8+).
- Event-Driven Systems: Build, optimize, and support Apache Kafka producers and consumers for real-time event streaming and messaging workloads.
- Microservices Architecture: Implement scalable, reliable microservices using Spring Boot and related frameworks, following clean architecture and design principles.
- Performance & Reliability: Ensure high performance, low latency, and fault-tolerant behavior across backend services.
- Production Support: Troubleshoot production issues, perform root cause analysis (RCA), and implement fixes and preventive measures.
- Testing & Quality: Write clean, maintainable code with strong unit and integration tests.
- Collaboration: Work closely with product owners, QA, DevOps, and other engineering teams to deliver quality software on time.
Required Skills & Qualifications
- 6–10 years of hands-on experience in backend development with Java.
- Strong experience in Apache Kafka, including topics, partitions, producers, consumers, and performance tuning.
- Solid experience with Spring Boot and building microservices-based solutions.
- Proficiency with RESTful API design and implementation.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and familiarity with SQL performance optimization.
- Comfortable working in Agile/Scrum teams and collaborating with cross-functional groups.
- Experience with CI/CD tools and automated pipelines (e.g., Jenkins, Git).
- Familiarity with containerization and container orchestration tools like Docker and Kubernetes.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Exposure to distributed system design and message processing patterns.
- Excellent analytical and problem-solving abilities.
- Strong communication skills with the ability to work effectively in team settings.
- Self-motivated, organized, and able to prioritize tasks independently
2-Round Face-to-Face Interview in Bangalore