Posted on: 27/08/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1536458
Interview Questions for you
View All