Java Developer

Antino


Job Location:

Gurgaon - India

Monthly Salary: Not Disclosed
Posted on: 6 hours ago
Vacancies: 1 Vacancy

Job Summary

Java Developer

1. Project & Role Ownership

  • Explain project architecture and your contributions.
  • Demonstrate end-to-end understanding of the system.
  • Justify key architectural decisions.

2. Java Fundamentals

  • Java 8 17 21 features (Streams Lambdas Collections).
  • Java version differences and trade-offs.
  • Performance vs readability considerations.

3. Databases & SQL

  • Relational database concepts and SQL optimization.
  • Stored procedures views triggers and transactions.
  • Database vs application-layer responsibilities.

4. Microservices & Event-Driven Architecture

  • Microservice design principles.
  • Synchronous vs asynchronous communication.
  • Kafka-based messaging and scalability.

5. Kafka & Reliability

  • Retry mechanisms DLQ/DLT and error handling.
  • Message durability and fault tolerance.
  • Designing production-ready asynchronous systems.

6. Distributed Systems

  • Idempotency and duplicate message handling.
  • Distributed transactions and Saga pattern.
  • Consistency in event-driven applications.

7. Performance & Scalability

  • Bottleneck identification and optimization.
  • Database indexing and concurrency.
  • Observability and system tuning.

8. Core Java & Data Structures

  • Collections framework (HashMap LinkedHashMap TreeMap etc.).
  • Thread safety and concurrent collections.
  • Time and space complexity.

9. OOP & Multithreading

  • Serialization.
  • Threads Runnable interfaces and abstract classes.
  • Core concurrency concepts.

10. Coding Assessment

  • Algorithms and problem solving.
  • Linked lists arrays and complexity analysis.
  • Ability to explain approach and optimize solutions.

Mandatory Skills

  • Java Backend Development
  • Microservices & Kafka
  • Database Design & SQL
  • Distributed Systems
  • Data Structures & Algorithms
  • Communication & System Design
  • Production Readiness for HealthTech/IoT
Java Developer 1. Project & Role Ownership Explain project architecture and your contributions. Demonstrate end-to-end understanding of the system. Justify key architectural decisions. 2. Java Fundamentals Java 8 17 21 features (Streams Lambdas Collections). Java version differences and trade-offs...