Java Developer Intermediate Onsite Work Apply
Position: Java Developer Intermediate (Onsite Work)
Location: Elizabeth City, NC- Onsite work
Duration: Fulltime with benefits
Client: (United States Coast Guard) USCG
Functional Responsibility:
- Participates in the design, development, analysis, and implementation of software operating systems and software
- application programs. Working under general supervision, designs software operating systems and applications,
- including full life cycle design and development. Works from specifications to develop and modify operating systems
- and software applications. Participates in the design, coding, testing, debugging, and documentation of programs.
- Participates in the definition of design specifications and parameters; assists engineers or analysts with the
- hardware/software integration of the application or utility into software operating systems. Analyzes system
- architecture requirements; performs requirements acquisition and definition and data analysis. May customize
- purchased applications. Performs technical and subject matter research on emerging technologies to determine
- impacts on application execution. Analyzes and documents client needs and requirements. Participates in the
- writing, modifying, and maintaining technical documentation and specifications such as user manuals, system
- documentation, and training materials. Performs integration testing and support of various computer operating
- and/or network systems. Debugs and provides customer support for software operating system and application issues.
- Maintains current knowledge of relevant hardware and software applications as assigned. Participates in special
- projects as required.
Required Skills:
- At least 5 years of professional experience in software engineering, with hands-on involvement in design, coding, testing, and documentation of computer programs.
- Proficiency in Java/J2EE development.
- PL/SQL experience is preferred.
- Solid understanding of Object-Relational Mapping (ORM) concepts and frameworks.
- Experience working with backend database procedures.
- Full Stack Development experience is highly preferred.
- Familiarity with Agile development methodologies.
- Experience with version control tools like GIT and project management tools such as JIRA.
- Experienced in principles, or practices, or procedures used in phases of life cycle applications and systems
- development, or engineering, or programming, or analysis.
- Candidate must be able to work both independently and as part of a team.
- Candidate must possess strong oral communication and written comprehension capabilities
Education & Qualifications:
- Education: Bachelor's degree in related field or Associates Degree (A.A./A.S.) in a related field or at minimum
- Information Technology (IT) Certification.