Home » Jobs »  

Job opening #201112

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)