Job Description
<p>Job Description :</p><p><br/></p><p>Key Responsibilities :</p><p><br/></p><p>Java Development :</p><p><br/></p><p>- Design, develop, and maintain robust, high-quality backend components and services using Core Java.</p><p><br/></p><p>- Ensure code quality through code reviews, unit testing, and adherence to best practices.</p><p><br/></p><p>Messaging & System Integration :</p><p><br/></p><p>- Build and manage distributed messaging systems using Apache Kafka.</p><p><br/></p><p>- Design event-driven architectures that are resilient, scalable, and optimized for high throughput.</p><p><br/></p><p>- Integrate various internal and third-party systems via Kafka streams or other messaging platforms.</p><p><br/></p><p>Backend Engineering :</p><p><br/></p><p>- Develop performant backend services using Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.).</p><p><br/></p><p>- Utilize Multithreading to handle concurrent processing efficiently.</p><p><br/></p><p>- Implement and support microservices architecture, ensuring decoupled and independently deployable Management :</p><p><br/></p><p>- Design and manage database schemas, queries, and optimizations using MySQL.</p><p><br/></p><p>- Ensure data integrity, security, and performance across all services.</p><p><br/></p><p>Software Development Life Cycle (SDLC) :</p><p><br/></p><p>- Collaborate in the full software development lifecycle from requirement analysis, system design, coding, and testing to deployment and maintenance.</p><p><br/></p><p>- Work closely with QA, DevOps, and other cross-functional teams to deliver high-quality software on schedule.</p><p><br/></p><p>Coding & Problem-Solving :</p><p><br/></p><p>- Write clean, efficient, and maintainable code.</p><p><br/></p><p>- Leverage strong analytical and problem-solving skills to debug issues, optimize performance, and drive continuous improvements.</p><p><br/></p><p>Required Skills & Qualifications :</p><p><br/></p><p>Experience : </p><p><br/></p><p>- Minimum 4+ years of professional experience in Java-based backend development.</p><p><br/></p><p>- Deep understanding of Java fundamentals, data structures, and object-oriented design.</p><p><br/></p><p>- At least 3+ years of hands-on experience working with Apache Kafka for message processing and streaming applications.</p><p><br/></p><p>- Solid experience with Spring Boot, Spring MVC, and related components.</p><p><br/></p><p>- Strong knowledge and real-world experience with concurrent programming and thread management in Java.</p><p><br/></p><p>- Proven ability to design and implement microservices with REST APIs, containerization (e.g., Docker), and orchestration (e.g., Kubernetes) is a plus.</p><p><br/></p><p>- Hands-on experience working with MySQL, including writing queries, stored procedures, and performance tuning.</p><p><br/></p><p>- Familiarity with Agile methodologies, version control (Git), CI/CD pipelines, and deployment best practices.</p><p><br/></p><p>- Excellent troubleshooting, debugging, and analytical skills</p><p><br/></p><p>- Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.</p><p><br/></p><p>Preferred (Nice-to-Have) Skills :</p><p><br/></p><p>- Familiarity with cloud platforms (AWS, GCP, or Azure).</p><p><br/></p><p>- Exposure to containerization and orchestration tools (Docker, Kubernetes).</p><p><br/></p><p>- Knowledge of monitoring and logging tools such as Prometheus, Grafana, ELK stack.</p><p><br/></p><p>- Experience with NoSQL databases like MongoDB or Cassandra.</p><p><br/></p><p>Why Join Us?</p><p><br/></p><p>- Work on cutting-edge backend technologies and scalable systems.</p><p><br/></p><p>- Join a collaborative, high-performing team that values innovation and continuous learning.</p><p><br/></p><p>- Competitive compensation and performance-based growth opportunities.</p><p><br/></p><p>- Flexible work arrangements and a supportive work environment.</p> (ref:hirist.tech)