Sr. Java Engineer (closed)

Utah
$80-105K compensation
Recruiter Comment: Secret Clearance not a problem for you? Check this out!
Job Description

Our client, a leader in comprehensive, flexible and targeted Government eCommerce Solutions is looking for a Senior Software Engineer to enhance the technical leadership of the software development team in order to deliver new functionality requested by customers.

PRINCIPAL RESPONSIBILITIES

Analyze high-level product requirements, leading the design and implementation of product features in software.

Plan development activities, including providing accurate estimates of the level of effort. Provide regular reports of progress, while anticipating potential obstacles.

Write and unit test Java code including web applications, business logic, and database access.

Design, develop, and integrate custom Java software modules for web applications and distributed back-end services.

Provide leadership by identifying tasks, delegating, mentoring, tracking team progress, and reviewing estimates.

Research and recommend technologies that can enhance team productivity and application performance.

Offer development support for other internal organizations (System Architecture, Quality Assurance, Configuration Management, and Database Administration).

 

DESIRED EXPERTISE

Experience with the distinct challenges of a clustered web application

Understanding of transactions, including distributed (XA) transactions

Familiarity with B2B electronic commerce, including protocols such as ebXML and formats like EDI

Knowledge of integration platforms such as webMethods

Experience with Android or iOS mobile application development

 

JOB REQUIREMENTS

Security:

Candidates must be able to pass a background investigation by the Department of Defense for a position of trust.

Education:

BS/BA/MS or 10+ years in CS/IS industry

Work Experience:

5+ years Java development experience

3+ years in Relational Database experience

2+ years in web application programming

Skills:

Java, Java EE, HTML, SQL

Preferred Experience:

Java EE, transactional processing systems, BEA WebLogic, webMethods, Hibernate, Struts2, Spring, PicoContainer, project or team lead experience

Tools Utilized:

Scrum/Kanban methodology, TDD, Linux (or Windows with Cygwin), Eclipse, Ant, Perforce, Jira, Fisheye, Crucible, Findbugs, Fortify

Supervisory Responsibility:

Project technical leadership; mentor junior developers

Supervision Received:

Minimal direct supervision is required. Position requires a high degree of self-motivation and creativity.