What are the responsibilities and job description for the Sr. JAVA Developer position at Copper River Family of Companies?
Coho Technology Solutions is seeking a Sr. JAVA Developer who will design, develop, and maintain Java applications. The Java Developer will also provide technical guidance and follow the Agile software development. Initially 100% remote; then 1-2 days per week as advised. Position supports the Census Field Application Services (FAS) contract.
Responsibilities (include but are not limited to):
- Perform systems analysis, design, and development
- Possess 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
Requirements:
- Clearance:
- Public Trust
- Education:
- Bachelor’s Degree in Computer Science or related field
- Required Skills/ Qualifications:
- 5-10 years of software development experience
- Hands-on experience in HTML, JavaScript, JQuery), Bootstrap Spring MVC, Hibernate and Oracle
- 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
- Apache Struts 2 to extend Java Servlet API to adopt-model-view-controller architecture
- 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 etc.)
- Webservices/API development experience & Unix Operating System Proficiency
- Desired Skills/ Qualifications:
- Java Platform Enterprise Edition (J2EE)
- Apache Struts 2 to extend Java Servlet API to adopt-model-view-controller architecture
- Webservices/API development
- Unix Operating System Proficiency