Enterprise Java Developer [Code:EJD-4]

K2 Computing is looking for an Enterprise Java Developer. The position is full or part-time. The candidate may work remotely. Due to the remote nature of interaction and the highly distributed collaboration environment, the ideal candidate must have strong time-management, self-management and independent decision-making abilities.

K2 Computing has 5+ years experience in the development of large scale distributed systems in Java using open-source tools. It has delivered projects in messaging, access control, provisioning and cloud storage.

+3 years working experience with Java

 

Strong knowledge (+3 years) of the following enterprise technologies

JDBC, Hibernate, Spring, JMS, RMI, Web services (SOAP, REST, XML-RPC)

Working experience (+1 year) in one or more of the following topics: Servlet containers (Tomcat or Jetty), Application servers (JBoss, Glassfish, Geronimo, etc.)

Basic knowledge of three or more of the following topics

JSP/JSF, HTML/CSS/Javascript, Linux/Unix skills, LDAP, TCP/IP, Workflows, Enterprise Service Buses (ESBs)

Familiarity with the best practices in collaborative development, open-source tools & software design

Subversion, Maven, jUnit, Design patterns

Any of the following qualifications is considered a strong advantage

Knowledge of Google Web Toolkit (GWT), Knowledge of Spring Security (formerly Acegi Security), Knowledge of Mule ESB, Knowledge of jBPM, Knowledge of Terracotta, Experience with OSGI / SpringSource dm Server, Active or former participation in an open-source project.

Please send your CV to hr_at_k2dyn.com

Articles

Patterns of design and methodologies are documented in this series of articles which targets J2EE systems.

   Integrating Presence into J2EE Environments

User presence is the domain normally represented by instant messaging systems, and while libraries supporting presence have existed for Java for a while, presence isn't normally represented in J2EE. This article shows you how to change that.

   Spring-Enhanced Abstract Beans

The Spring framework provides a mechanism for replacing abstract bean methods with bean instances defined in the Spring configuration context. This functionality is provided by the 'lookup-method' element in the Spring context.

In this article we present a utility that combines the functionality of the 'lookup-method' element with the convenience of Spring by-name autowiring.

   EJB Container Events in the JOnAS Application Server

The following describes a JOnAS service that registers an MBean listener to EJB container registration/unregistration events. These events are generated when an EJB jar file is deployed/undeployed. Handling these events allows running custom setup/cleanup code when EJBs are added or removed respectively from the EJB container.