Java Developer:
Job Description: Candidate should have 6 to 15 years of experience in Object-oriented design and programming using latest versions and features of Java, Core concepts such as Multi-threading, advanced collections are must.
Threads and Thread pools.
Data Structures in Java such as Lists, sets, maps and related algorithm.
Design Patterns and their implementation in Java.
Knowledge of JavaSpring, JSON, JQuery, RESTFul, HTTP/HTTPS, Amazon S3 API use and implementation is a Plus.
JDBC/ODBC connectivity to connect to database and experience in writing database queries and executing them using Java.
Understanding of Relational databases and the related concepts such as PSql, MySQL, Oracle Sql.
Good Java code Debugging and Bug Fixing Skills.
Expert in Java implementation and unit testing. Knowledge of Unit Test framework will be a Plus.
Should have experience in the whole development cycle from Requirements Analysis, Writing Functional Specs, Design, implementation and unit testing.
Should have worked on Linux OS and be familiar with the Linux OS.
Knowledge of other languages such as Python and other languages is a Plus.
Should be familiar with the configuration management such as code checkin/checkout, review etc.
Along with these the storage experience(NAS SAN File-systems Block/File/object storage) is a Plus.