Friday, September 04, 2009

GHX - Software Engineer

Software Engineer (Java-based web applications) -
Posted by: "Rick Chinberg" rchinberg@ghx.com

Responsible for the analysis, design, programming and unit testing on
Web Applications utilizing Java, GWT, JSF, JSP, HTML/DHTML, CSS, and
JavaScript. Other duties may include developing testing tools to help
ensure code quality, testing B2B software components, developing
specifications, and developing supporting documentation. Will work with
other engineers, managers, Product Management, QA, and Operations teams
to develop innovative solutions that meet company initiatives with
respect to functionality, performance, scalability, reliability,
realistic implementation schedules, and adherence to development goals
and principles.



Principle duties and responsibilities:

* Analysis, design, and implementation of Java-based web
applications.

* User interface design and development

* Contribute to project document reviews, and design/code reviews.

* Adhere to IT Control Policies throughout design, development and
testing.

* Incorporate Architectural Standards into application design
specifications.

* Generate supporting unit tests as well as system test
specifications and implementations.

* Develop scripts to generate automated deployment of developed
solutions.

* Develop implementation and troubleshooting guides.

* Work independently with some day-to-day instruction and general
direction for new assignments.

* Interact with product owners to verify and clarify requirements
and design decisions.

* Work collaboratively and closely with QA in an Agile
environment.

Required Qualifications:

* B.S. in Computer Science or related degree, or a combination of
education and related experience

* 3+ years of professional Java development experience

* 3+ years experience in requirements analysis, design, coding and
unit testing of scalable, distributed, fault-tolerant applications

* 3+ years experience required in object-oriented design
methodology

* Experience with Web Application development utilizing Java, JSF,
JSP, HTML/DHTML, CSS, and JavaScript

* Web GUI development experience including extensive interaction
with business logic layers

* Experience with using an RDMS, Oracle and/or SQL Server

* Experience with Application Server development, preferably JBOSS

* Experience with MVC architectures

* Knowledge of XML

* Must be able to work independently and as part of a team on
multiple overlapping projects

* Strong problem solving and analytical skills

* Strong written and oral communication skills

Preferred qualifications:

* Experience working as an individual contributor on an Agile team
using SCRUM daily standup meetings, burndown charts, sprint
planning/retrospectives

* GWT experience

* Portal experience a strong plus

* UNIX experience

* Experience with web services

APPLY NOW***In order to apply for this position, please follow the below
link to the GHX website: http://jobs-ghx.icims.com/jobs/intro

GHX provides equal employment opportunities (EEO) to all employees and
applicants for employment without regard to race, color, religion,
gender, sexual orientation, national origin, age, disability, marital
status, amnesty, or status as a covered veteran in accordance with
applicable federal, state and local laws. GHX complies with applicable
state and local laws governing non-discrimination in employment in every
location in which the company has facilities. This policy applies to all
terms and conditions of employment, including, but not limited to,
hiring, placement, promotion, termination, layoff, recall, transfer,
leaves of absence, compensation, and training.

GHX expressly prohibits any form of unlawful employee harassment based on race, color, religion, gender, sexual orientation, national origin, age, disability, or veteran status. Improper interference with the ability of GHX's employees to perform their expected job duties is absolutely not tolerated.

Rick Chinberg
Recruiter, Talent Acquisition
rchinberg@ghx.com
_______________________________________________

Will utilize substantial hands-on experience in building Java database applications. The ideal candidate has knowledge of application servers (preferably Tomcat or JBoss) and web applications. Should be able to own and drive the development of a solution to completion with a high level of quality.

In collaboration with Software Engineers, Business Analysts, and Quality Assurance, will be required to architect, develop, and design applications. The successful candidate will be able to propose, design, and communicate solutions to business problems requiring development across multiple applications.


Principle duties and responsibilities:

(1) Designing and developing Java database application solutions,

(2) Analyzing business requirements and working with teammates to formulate supporting design and design documentation,

(3) Supporting and contributing to a Java application framework,

(4) Augmenting implementations with supporting unit tests as well as system test specifications and implementations,

(5) Generate automated deployment of developed solutions,

(6) Mentoring team members,

(7) Understanding the applications and data models developed by this team and other teams so that solutions are optimized for the larger environment rather than just one system,

(8) Promoting collaboration through activities such as design sessions, design reviews, pair programming, etc.,

(9) Developing implementation and troubleshooting guides.


Required Skills:

The chosen candidate will have substantial hands-on experience as an Object Oriented designer, Java programmer, and database application developer. This individual must also have significant experience with the following technologies:


Core Java, JDBC, XML, SQL, Unix and/or NT.


Demonstrated ability in:


- Database application development, preferably in an Oracle environment

- Complex SQL query design and troubleshooting

- Multi threaded, high availability system development and troubleshooting

- Object Oriented design and implementation

- Understanding and support of a full product life-cycle

- Use of structured design methodologies

- Ability to diagnose performance problems


Other required skills:


- Ability to be self-motivated

- Ability analyze the surrounding environment for clues on how to proceed.

- Ability to complete tasks and produce deliverables within tight time schedules
- Desire to work in a fast-paced, performance-driven environment
- Strong verbal, written and interpersonal communication skills
- Strong analytical skills


Preferred Skills:

- Web application architecture and design

- Java Servlet / Web MVC development

- UI technologies such as JSP, JSF, and/or GWT

- Data warehouse experience

- Database table design


Required Qualifications:

- BS Computer Science, related degree, or combination of education and related experience

- 5 or more years of software development experience
- 3 or more years Java development experience

GHX provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. GHX complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

GHX expressly prohibits any form of unlawful employee harassment based on race, color, religion, gender, sexual orientation, national origin, age, disability, or veteran status. Improper interference with the ability of GHX’s employees to perform their expected job duties is absolutely not tolerated.