07 Aug
|
Antino
|
Gurugram
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.
Databases & SQL Relational database concepts and SQL optimization.
Stored procedures, views, triggers, and transactions.
Database vs application-layer responsibilities.
Microservices & Event-Driven Architecture Microservice design principles.
Synchronous vs asynchronous communication.
Kafka-based messaging and scalability.
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.
Performance & Scalability Bottleneck identification and optimization.
Database indexing and concurrency.
Observability and system tuning.
Core Java & Data Structures Collections framework (HashMap, LinkedHashMap, TreeMap, etc.).
Thread safety and concurrent collections.
Time and space complexity.
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 Gurugram
🏢 Antino
📍 Gurugram