| Job Description: |
We have a direct hire / Senior Systems Engineer opportunity. Interested candidates must possess at least 5+ years of programming experience with J2EE specifications (OOAD, Core Java, EJB, Servlets, JSP, JMS, JDBC, Web Services, XML, and JavaScript). Experience with scripting languages like Perl and Groovy is a plus.
Requirements:
- 5+ years of programming experience with J2EE specifications (OOAD, Core Java, EJB, Servlets, JSP, JMS, JDBC, Web Services, XML, JavaScript)
- Proficient knowledge of object-oriented analysis, design and development with strong knowledge of Design Patterns
- Expert knowledge of SQL using Oracle, DB2, or SQL Server
- Excellent hands-on experience with UML Modeling (Activity Diagram, Class Diagram, Sequence Diagram, Collaboration Diagram, Use Case Diagram, Deployment Diagram, etc.)
- Experience with design tools like Rational Rose and IDE tools like Eclipse
- Experience with application servers like Weblogic, Websphere, or JBOSS
- Expert knowledge using Web Services, WSDL, SOAP – XML
- Good working knowledge of UNIX and Windows operating environments
- Experience with frameworks like Struts, Tiles, Hibernate, Spring, XML, XSLT, and JUNIT
- Experience with performance tuning, caching, clustering and related concepts is preferred
- Experience with ANT, Clear Case, and Clear Quest is preferred
- Experience with scripting languages like Perl and Groovy is a plus
- Bachelor’s degree preferred
Role / Responsibilities:
- Interpret end-user business requirements to develop and/or modify technical design specifications
- Understand the business process and recommend solutions that effectively meet the needs of the business
- Code and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business and technical requirements
- Work with other software engineers to design interfaces between software applications in order to complete design requirements
- Use system traces and debugging tools for problem determination and system tuning
- Participate in the migration of applications to quality assurance and/or the production environment
- Work with managers and team members to produce development standards
- Perform necessary production support tasks involving on call responsibilities that would involve both during and after work hours
|