Handson Java Architect is comfortable to work on code Must have
Strong in OOPs OOAD concepts Must have
Java design patterns Must have
Reactive programming Good to have
Writing performant code Clean architecture Good to have
Performs code reviews Must have
Very strong advocate of coding best practices SOLID KISS TDD Unit testing Integration testing Must have
Spring Boot Spring Data JPA AOP Must have
DB SQL good practices query design transaction concepts Must have
Have implemented common framework using Java Spring for an application platform like Exception Library Security Authentication Authorization Auditing Idempotency Connectors etc Good to have
Experience in implementing DDD Microservices architecture using Java Spring Implementation on Project is fine design level not required Must have
RESTful API best practices Kafka Messaging based systems Implementation on Project is fine design level not required is Must have