HamburgerMenu
hirist

Job Description

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

services.


Database 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 skills


- Strong 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.

info-icon

Did you find something suspicious?