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.