Job Description :

Duties include:

1. Prepares and implements automated test solutions for each component.

2. Prepares and implements automated test solutions for each new interface.

3. Analyzes User Interface requirements in order to design and implement.

4. Prepares and maintains documentation for all software development phases (Use Cases, Design Documents, UML, Technical Documentation)

5. Packages and configures J2EE components for deployment across Development, Test and Production. Environments. Components include web services, EJB, shared libraries, web-apps. Servers include Oracle Application Server, Web Logic Application Server and Stand- alone AIX Server(s). Configuration utilizes ANT scripts and includes Security configuration.

6. Must be available for 24/7 support of critical J2EE applications


  • A Bachelor's degree in Computer Science and a minimum of 2 years of Java/J2EE programming experience.


1. Good communication and documentation skills.

2. Ability to break down complex concepts into organized and concise units.

3. Experience working in an agile, self-motivated environment.

4. Demonstrated knowledge of object-oriented concepts, design patterns and UML notation.

5. Ability to quickly evaluate, learn and prototype new technologies.

Programing Languages/Frameworks: Java (J2EE, EJB, JSP, JNI, Servlets, Log4j), XML, HTML, JavaScript, Angular JS, Java Web Script, JQuery, XSLT, Web Services (SOAP, WSDL, REST API), Spring Boot Framework, JSON

Database / Application design: Oracle, UML Design Patterns

Operating Systems: Linux

Enterprise Software: Apache Tomcat, RAD, Eclipse, IntelliJ, Web logic Workshop, SVN, Gitlab


Similar Jobs you may be interested in ..