Java Developer

Customer Value PartnersSuitland, MD
4h$100,000 - $110,000Hybrid

About The Position

CVP is seeking a Java Developer to join our team supporting the Census Bureau. The professional in this role will design, develop and maintain Java applications. The Java Developer will provide technical guidance and follow Agile software development methodologies.

Requirements

  • Ability to obtain a Public Trust security clearance; U.S. Citizenship Required
  • Bachelor’s degree in computer science or related field.
  • 5+ years of software development experience.
  • Hands-on experience in HTML, JavaScript, Hibernate and Oracle.
  • Struts 1 to extend Java Servlet API to adopt-model-view-controller architecture.
  • Strong experience with the following technologies: Java, Java Database Connectivity (JDBC)/ JDBC Report builder.
  • Java Messaging Services, Java mail API, Java Server Page Technologies (JSP), Java Servlets.
  • Active X (C++).
  • Lightweight Directory Access Protocol (LDAP), Lightweight Directory Interchange Format (LDIF).
  • Extensible Markup Language (XML), Extensible Stylesheet Language Transformation (XLST) Formatting.
  • Oracle Database (DB) stored procedures (PLSQL and SQL).
  • Redhat Enterprise Linux (RHEL) and Database (DB) initiated chrons.
  • Strong experience with the following Application Architecture Systems: Java Platform Enterprise Edition (J2EE).
  • Enterprise JavaBeans 3 (EJB3) and using session beans.
  • Standard Model View Controller (MVC) architecture using Jakarta Struts.
  • Use of standard design patterns (MVC paradigm, Singleton, Data Access Object, Service Locator, Factory).
  • Webservices/API development experience & Unix Operating System Proficiency.

Nice To Haves

  • Java Platform Enterprise Edition (J2EE).
  • SEAM.
  • Unix Operating System Proficiency.

Responsibilities

  • Perform systems analysis, design, and development.
  • Demonstrate and maintain knowledge of web-based technologies and architecture.
  • Design and implement secure code for software applications.
  • Perform testing and maintain large software applications.
  • Follow Software Configuration Management techniques and practices.
  • Perform iterative code development.
  • Perform troubleshooting and supporting production applications.
  • Assist other developers with technical solutions.
  • Evaluate, identify, and present alternatives for software.
  • Provide weekend and off-hour production support as needed
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service