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