21 Sep
|
Amar Ujala
|
Noida
- Design, build, and maintain scalable backend microservices using Java and Spring Boot.
- Work extensively with Apache Kafka to ingest, process, and stream real-time user events and content updates.
- Optimize database queries, Redis caching layers, and Elasticsearch indexes to keep API response times minimal.
- Write clean, maintainable code with robust unit and integration tests.
- Participate actively in code reviews and follow engineering best practices.
- Troubleshoot production bottlenecks and contribute to JVM and application performance tuning.
- Build services that handle high-throughput traffic spikes reliably and gracefully.
Required Skills & Experience
- Java & Spring Boot- Robust hands-on knowledge of Java, Spring Boot, REST APIs, dependency injection, exception handling, and application design.
- Apache Kafka- Practical experience with producers, consumers, topics, partitions,
consumer groups, offsets, and event-driven processing.
- Databases- Working knowledge of MySQL/PostgreSQL, SQL, indexes, joins, transactions, and query optimization.
- Redis- Understanding of caching strategies, TTLs, cache invalidation, and using Redis to reduce backend latency.
- Elasticsearch- Working knowledge of indexing, querying, and using Elasticsearch for full-text/content search.
- Core CS- Understanding of data structures, algorithms, concurrency, multithreading, and distributed-system fundamentals.
- Cloud & Containers- Exposure to AWS/GCP and Docker/Kubernetes.
- Testing- Experience with unit and integration testing and maintaining production-quality code.
📌 Java Backend Developer || Noida
🏢 Amar Ujala
📍 Noida