|
|

- Title
- Java/Spring Software Developer
- Location
- Bethesda, MD (sorry, no telecommuters).
- Terms
- Full time / permanent.
- Salary/rate
- Negotiable; depends on experience.
- Travel required
- None.
- Relocation
- No.
- Description
-
We're looking for a Java/Spring developer to
join the team that produces the tools, services and
web-based applications for one of the central enterprise
systems of the National Institutes of Health (NIH).
If you've never worked as part of a large,
mission-critical software development shop, here's your
chance to get hands-on experience in the production of an
immense software and data portfolio. We have a mature
process with dedicated requirements analysts, software
architects, integration testers, operations staff, security
consultants and user support.
The environment is fast-paced but sane (everyone is
encouraged to have a life outside of work), and the
people -- both contractor and Federal customer -- are
supportive and great to work with. As a plus, you'll be
assisting the NIH in its central mission: managing the
grants that may someday lead to new cures and treatments.
- Duties
-
- Design, develop, document, and test the core components
of a large Java/Spring enterprise system.
Design and implement any necessary database objects and
PL/SQL packages.
- Work with requirements analysts, architects, and
integration testers to ensure the quality and integrity
of the developed code.
- Work with application developers on other teams to
assist them in consuming and testing the code you develop.
- Participate in design and code reviews, as well as
any necessary team meetings.
- Provide production support as needed.
- Technical requirements
-
- Either a Bachelor's Degree in Computer Science and 5 years related
technical experience, or a Master's Degree in Computer Science and
3 years related technical experience.
- Java/Spring software development skills (minimum 3 years professional
experience), including:
- Servlets and web development frameworks,
especially Struts, JSPs and taglibs.
- JDBC (Spring/JDBC a plus).
- JUnit.
- XML parsing frameworks.
- Common design patterns.
- SQL and relational database schema design experience (minimum 2 years
professional experience).
- Proficiency with HTML/XHTML, CSS, and Javascript.
- Ability to produce and understand basic UML diagrams.
- Other requirements
-
- Excellent communication skills.
- A desire to work with other developers in a team environment.
- Position is at a government site and requires a Level 5
clearance (Public Trust, Moderate Risk): candidates with
no previous investigation and approval must undergo a
National Agency Check and Inquiry Investigation plus a
Credit Check (NACIC), a Minimum Background Investigation
(MBI), or a Limited Background Investigation (LBI).
Failure to pass these checks will result in a withdrawal
of the offer of employment.
- Big pluses
-
- Java 1.5 or later.
- Spring Framework, especially Spring/JDBC and Transaction Manager.
- Oracle 10g, especially Oracle PL/SQL
- Tomcat
- Web Services technologies: SOAP, Axis, etc.
- Unit testing frameworks: Cactus, HTTPUnit, DBUnit, JProbe, etc.
- Quartz, EHCache.
- Section 508 compliance techniques.
- Experience writing reusable software components, especially
contributions to Open Source projects.
- Technical writing, illustration, and/or presentation skills.
- Nice-to-haves
-
- ClearCase, ClearQuest.
- Ant (creating/editing ant files), Ivy.
- Apache web server.
- Tomcat, JBoss, or other Java application servers.
- Stripes.
- UNIX/Linux, Korn/Bourne shell scripting.
- Enterprise Architect, Eclipse, PL/SQL Developer.
- How to apply
-
To apply, send an email
to jobs@zeegee.com
with the following:
- Your full name.
- The job you're applying for (#201112).
- Your phone number, and the best time to contact you.
- An attached resume, or a link to a resume, in any of the
following formats: plain text, HTML, PDF, .odt, .rtf or .doc
(no .docx, please).
- Anything else you want us to know about you.
- During the interview process, be prepared to
-
- Answer technical questions on Java, SQL, relational database schema
design, and any technologies you have listed on your resume.
Seriously: we're not kidding about this.
- Demonstrate your understanding of object-oriented programming
and design concepts.
- Produce some simple Java code or database designs on-the-spot
to demonstrate your proficiency.
- About us
-
Zeegee Software (zeegee.com)
is a small software consulting company based in the
Washington D.C. metro area. Founded in 1997, our primary
mission is to support the science and communications
industries. We have built systems for Hughes Aircraft,
NASA/Goddard Space Flight Center, Intelsat, and the National
Institutes of Health, and we specialize in Java, Perl,
Linux/UNIX platforms, web-based solutions, configuration
management and information design. Zeegee Software actively
supports the Open Source Initiative, mostly through creating
and supporting open-source tools for the developer
community.
Zeegee Software is an Equal Opportunity Employer. It is our
policy to make personnel decisions without discriminating on
the basis of race, color, creed, religion, sex, disability,
age, marital status, sexual orientation, citizenship status,
national or ethnic origin, or any other protected status.
The National Institutes of Health (the work site
for this job)
is the primary Federal agency for conducting and supporting
medical research. It awards and manages tens of thousands
of grants every year, to more than 300,000 researchers at
over 3,000 universities, medical schools, and other research
institutions in every state and around the world.
(top)
|