Maoist Posted January 15, 2015 Report Posted January 15, 2015 Title: Java Developer Location: Philadelphia, PA Skype or In person Rate: Market 1) Experience with core Java with focus on Threads, Futures, concurrent packages, Reflection, Exception Handling, Code Initialization (constructors, reflection, bean introspection) etc... 2) Familiarity with Java Coding Standards - Very important. (for example diff between == and .equals () ), and how to check if a string is null or empty, etc. 3) Experience with HTTP Request/Response, Headers, authentication, authorization, Response Codes 4) Experience with JSON Parsing 5) Experience with OOP and OOD - object model designs 6) Integration with RESTful Services 7) Experience with design Patterns - Singleton, Command, etc. 8) Know the difference between Stateful / Stateless sessions - which approach to take for designing high scalable solutions 9) Eager/Lazy Initialization of the application. 10) Exposure to Splunk 11) Maven - how to see the dependency tree 12) SVN - Version control - resolve conflicts, tag/branch/ etc.. 13) Core Java Features: Good understanding of Multi Threading/Thread Pools/Object Pooling/Connection Pooling, Garbage Collection etc. 14) Experience with monitoring short/long lived applications and related metrics. 15) Know to to recover from or gracefully handle of Runtime/Checked exceptions 16) Knowledge of HTML + Javascript + CSS 17) Experience with sequence + component diagrams
Recommended Posts