Senior Java Developer Job in Baltimore, Maryland US

General Requirements
Bowhead strives to hire and retain top quality employees because people are the measure of our company's success. Bowhead is recognized for its integrity and the proof is in our employee base. To maintain this level of excellence, all Employees are subject to a Non-DOT Drug Alcohol Testing Program and verification of all post-secondary education listed on an Employees application and resume.

Employees must pass a Non-DOT pre-employment drug screening, and must follow all Non-DOT Drug and Alcohol Testing Program Requirements.

Bowhead must be able to verify all post-secondary education listed on an Employees application and resume, including but not limited to dates of attendance and degree/diploma awarded. Post-secondary education includes any courses taken through an accredited college or university in pursuit of a degree.

Employee must have a valid driver license and three (3) year clean driving record. Employee must follow all Authorized Driver Policy and Procedures regarding approved vehicle usage.

Bowhead is an Equal Opportunity Employer.

Duties:
The Senior Java/Web Services Programmer shall have extensive experience in developing, maintaining, and supporting applications including computer/ network operating systems and other system software in addition to hands-on experience with projects supporting Service Oriented Architecture principles. The Java Developer will have prime accountability for major projects and must be able to work without technical oversight. The Java Developer may serve as the leader of a team, potentially acting as a Work Order Manager or Back-up Work Order Manager. Duties include developing detailed and robust requirements and coding, testing, and implementing proposed systems. Candidates must also possess strong oral and written communication skills in order to clearly and effectively convey issues, reports, and other deliverables to SSA counterparts.

Other Duties:
Participates in all phases of the systems development life cycle, with emphasis on design, development/programming, documentation, testing and implementation.

Develops, maintains and uses applications in mainframe and individual workstation / local area network (IWS/LAN)environments.

Maintains and supports computer and/or network operating system and other system software.

Performs activities such as: system software installation, configuration, testing, optimization, evaluation, maintenance, documentation, and user support.

Prepares test data, tests, debugs and refines applications software.

Designs and prepares technical reports and documentation.

Identifies, evaluates, customizes, and implements vendor-supplied software packages.

Maintains active liaison with user personnel to ensure continuing responsiveness of applicable system software user requirements.

Provides technical assistance to less experienced personnel in the resolution of systems related problems.

Provides technical direction for performing software development tasks and reviewing work products for correctness and adherence to design standards.

Ensures accurate translation of technical specifications into programming specifications.

Assures software and systems quality and functionality.

Coordinates with the Senior Project Manager/Project Manager or Work Order Manager to ensure problem resolution and user satisfaction.

Prepares status reports and presentations.

Primary point of contact between SSA user community and the contractor in compiling

specifications for information systems development.

If serving as a Work Order Manager, additional functions will include:

- Manages resources assigned to the work order.

- Monitors budget for the work order.

- Oversees all activities related to the work order.

- Participates in status meetings with SSA counterparts, as required.

- Ensures effective communication on all work order issues.