Dear Professionals,


I’m looking for a Sr. Back End Java Developer to join an in-house project
in Reading, PA. We have *two *positions open. This is an in-house ongoing
project with an open end
date
.



We need two *senior* candidates: Interviews can be arranged *as early as
today* and they can be hired today also.



The qualified candidates must have *at least 10 years* of experience in
Back End Java Development.



The following skills are required:



               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

Thank you!



*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