Sr. Java Engineer (closed)
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. |
