(JAVA BED Architect) 12+ Years
Location: Bangalore, Hyderabad, Pune and Chennai
1) Java, JDK & JVM
- Expert Java 8+ with deep JVM internals, GC, classloading, memory management, tuning
- Advanced concurrency: Executor/ForkJoin, locks, concurrent collections, Java memory model, non-blocking programming
2) Spring Ecosystem (MVC, Boot, Cloud, Security, AI)
- Expertise in Spring Boot, MVC, Cloud, Security, Data JPA, Batch; REST/SOAP/GraphQL with API governance
- Secure APIs using OAuth2/OIDC/JWT/TLS/mTLS; OWASP, secrets management, secure coding
- Spring Cloud hands-on: Config/Gateway/Circuit Breaker/Discovery patterns
- Design and development of REST/SOAP/GraphQL APIs with best practices for API versioning and documentation (Swagger/ OpenAPI)
3) Coding & Problem Solving
Purpose of Coding Evaluation (C1)
- Coding is mandatory, but is used primarily to validate design thinking, architectural reasoning, and correctness, rather than pure DSA skills
- Evaluation focuses on design trade‑offs, extensibility, reliability, and correctness, over algorithmic optimization alone
- Problems typically involve refactoring, abstraction, concurrency, distributed system concepts, or observability‑aware design
- Note for Coding Exercises (Mandatory for C1):
Before implementing any solution, the candidate is expected to clearly explain design choices and architectural trade ‑ offs, such as:
- Simplicity vs extensibility
- Consistency vs availability
- Performance vs maintainability
4) Microservices & Distributed Systems, Messaging ( Kafka/Rabbit MQ /MQ)
- Define solution blueprints/reference architectures; microservices patterns; event-driven design; service mesh concepts
- Distributed transaction thinking: ACID/CAP/eventual consistency; saga patterns; reliability strategies
Kafka/RabbitMQ depth: streaming, partitioning, reliability patterns
-
5) Architecture & Design Patterns (incl. scalability & observability)
- SOLID, DDD, hexagonal architecture; architecture trade-offs and decisions
- Performance/scalability: caching, sharding, partitioning; capacity planning; load balancing; observability stack
End-to-end design solutions/ Enterprise level project design: scalability, fault tolerance, real-world constraints, implementations of various design patterns (behavioural, structural and creational design patterns, JEE