Dear Professionals,


*Title: Backend Java Developer *

*Location: Reading, PA *

*Corp to corp or W2 basis. *

*Rate is $55/hr ( Sorry for Low Rate)*

*This is an ongoing, open-end project with our client.*

Successful candidates will possess a minimum of *10 years experience*
with *Backend
Java Development*.

* *

*The ideal candidate’s profile:*
Senior level Java, Spring, REST, Distributed system experience,
multi-threading exp, NOSQL exp (pref Cassandra, Hadoop, Mongo, or MongoDB),
elastic search or lucene type search exp, Agile
Candidates should have experience with Open Source web tech like jboss,
apache, Restful webservices etc. Also *opensource nosql* is definitely a
plus.

But first of all we need to have someone who is very strong with basic java.

Knowledge for JVM memory model.

How memory is collected.

Different JVM memory areas.

Limitations on JVM memory model.

How to execute basic GC tuning.

GC fundamentals


Threading

Knowledge of locking semantics on JVM

Knowledge of Concurrent data structures, how to use them, and differences

ExecutorService knowledge

Pitfalls of mutable state on classes


Distributed Systems

Explain how replication and distributed data work

Be able to explain how to make an Java application clustered

Understand the issues of creating an distributed app: drawbacks, code
conventions, patterns

Be able to explain different cluster topologies : P2P, Master Slave and


Testing

Understand the basics of xUnit framework

TDD

Mocking testing

Integration testing


Basic Framework knowledge

Knowledge of Spring framework

AOP concepts

JMS messaging, and basic MoM concepts

JAX-RS

ORM knowledge

Understanding of Servlet filters, wrappers, and listeners


REST design

Be able to describe the principles behind REST

Understand Content negotiation, nice URIs, verbs and http codes

Be able to understand limitations/improvements of REST designs vs other
distributed protocols (SOAP, RMI, CORBA, Thrift )

Understand and describe how security works with REST


NoSQL

Be able to describe the concepts behind NoSQL

Good to have experience with at least one NoSQL model (document, column,
graph, key-value)

Describe the drawbacks associated with NoSQL databases when compared to
traditional RDBMS


Transactions

Understand transactions principles

Understand what JTA is

Be able to describe what is 2PC, and how it works on Java

Understand compensating transactions concept

Pessimistic and optimistic locking approaches

*Looking forward to work with you.*

* *

*Naresh Bisane*

*Resource Specialist*

*Mobile: 443-832-3347 *||* fax: 972-584-9308*

*nar...@isolutionstek.com <mark.spen...@isolutionstech.com>**  *||
www.isolutionstech.com* *

-- 
You received this message because you are subscribed to the Google Groups 
"Oracle / Data Warehousing Developers / ETL" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to oracle-data-warehousing-developers-etl+unsubscr...@googlegroups.com.
To post to this group, send an email to 
oracle-data-warehousing-developers-etl@googlegroups.com.
Visit this group at 
http://groups.google.com/group/oracle-data-warehousing-developers-etl.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to