J2EE Lead Developer – Denver(CO) – 6 Months+
For quick consideration, you can reach me at my number 701-526-3400 or ram@fabergent.com
_______________________________________________________________________________________________
Skills Hibernate Persistence Framework, Spring, Struts, EJB, J2EE
· J2EE
§ Should be able to write programs independently.
§ Good at advanced JE conceptssuch as Distributed transactional computing, n-tier J2EE architecture,Distributed multitier applications, Java 2 platform, JE components,Container services, Container types, JE servers and Containers & Applicationdeployment architecture.
§ Knowledge in JE APIs such as EJB, JMS, Security,Transaction, JNDI, Connector & WebServices.
§ Good understanding of JEpackaging, Common J2EE design patterns, J2EE lifecycle and roles.
§ Should know how to use the inbuilt classes like Validator class andhow to separate the view from model and controller in JE architecture.
§ Should have good knowledge of build scripting and build tools like ANT.
§ JE includes technologies like HTML, Javascript, JDBC, JSP, Servlets,Struts, XML,EJB. Should know how to write and execute unit test cases
· Hibernate Persistence Framework
§ Should be able to design, develop, debug programsindependently and mentor others.
§ Hibernate: Strong at Hibernate Architectureand Structure, Useful classes, J2EE application server integration & Configuration methods, Knows In detail the hibernate config file, sessionmanagement, loading and storing data, performing operations on the objects,HQL, native SQL, mapping associations, persistence, inheritence mapping,transaction and concurrency, batch processing, Interceptors and events.
§ Able touse hibernate tools to forward engineer or reverse engineer - the database ordata objects as the case may be and not use the manual mapping approach forconfig files.
· Spring
§ Should be able to design, develop, debug programsindependently and mentor others.
§ Strong understanding of Spring components,architectural layers of spring application and its advantages and knowledge inIntegrating with other frameworks, Implementing EJBs, JMX support, sendingemail, scheduling jobs, exception handling, testing.
· Struts:
§ Should be able to design, develop, debug programsindependently and mentor others.
§ Good understanding of advanced concepts suchas Struts tag library, using JSTL, EL tag lib, Nested tag lib, Custom tag lib,Accessing DB, Security, Utility classes, Tiles, i18n, validator framework,Exception handling.
§ Should be able to include efficient Logging mechanisms(identify and place appropriate Log statements in code)
· EJB:
§ Should be able to design, develop, debug programsindependently and mentor others.
§ Should know advanced EJB concepts such asTransactions, Security-Authentication& Authorization, Clustering, JNDI NamingServer, EJB QL, Java Persistence API, EJB3.0 features, Exception Handling,Interceptors, DD with programming knowledge.
§ Is proficient in administering oneof the commercial / open source application servers. Has understanding of someof the important design patterns such as MVC, Session Facade.
§ Is able todescribe the types of relationships between various persistent entities thatcan exist in the application.
§ Has clear understanding of messaging concepts andJMS, Best Practices, Optimizations, Caching.
§ Is aware of EJB design patternsand more importantly is capable of deciding when to apply a specific patterngiven the business scenario/use case.
____________________________________________________________________________________________________