Full Stack Developer (Java) - 1 Position
6 months contract-to-hire
REMOTE
Project Overview:
Responsible for providing full life cycle software development /DevOps for a federal agency.
Summary of Major Job Functions:
Client is seeking a Senior Full Stack Developer (Java) to support the U.S. Census Bureau Geography Division. The Full Stack Developer will be a key member of a team that leads the requirements collection and analysis, data modeling, software design, development, debugging, and implementation and enhancement of new and existing software programs in PL/SQL programming languages.
Primary Responsibilities:
- Gather and document Software requirements from project teams, end users and subject matter experts (SMEs).
- Lead the analysis, data modeling, technical and functional design of software project through the software development life cycle (SDLC).
- Design, develop, enhances, debugs, and implements interactive and batch software.
- Write test cases, perform functional and integration testing during various phases of the product life cycle.
- Research, test, build, and coordinate the conversion and/or integration of new products based on client requirements.
- Assists in the evaluation and recommendation of application software packages, application integration and testing tools.
- Resolves problems with software and responds to suggestions for improvements and enhancements
- Performs work under Agile Methodology with GitLab and DevOPS.
- Follow Configuration Management guideline in software release.
- Participate in discussion with customers and stakeholders
Requirements
Required Skills & Qualifications
- Ability to work effectively both independently and as part of an integrated team.
- Highly analytical, possessing critical and creative thinking skills.
- Strong interpersonal skills to maintain effective working relationships with team and customers
- 10+ years programming and software development experience
- 5+ years Java programming experience in both front-end and back-end applications
- 5+ years Oracle, SQL and advanced PL/SQL programming experience
- 3+ years experience leading a software development team of programmers and managing projects
- 3+ years experience in Linux environment
- Ability to learn new skill and technology as requested
Desired Skills & Qualifications
- Development using Agile methodology
- Development using Cloud services
- Development of Web Services
- Development using Java frameworks such as Spring, Struts, Hibernate, etc.
- User interface development tools such as Angular/ JSP/ HTML5 / CSS
- Experience with Python/Shell programming
- Experience with API and Batch application development and deployment
- Experience developing software in a DevOps environment using GitLab
Education/Experience: Bachelor's Degree in computer science or equivalent.
Additional Information:
- In order to meet the clearance requirements for this opportunity, candidates must be a US Citizen.
- Ability to pass a US Public Trust background investigation for access to the client site and computing systems. You must have lived in the US for the past three (3) years.
- All candidates will be subject to a complete background check to include, but not limited to Criminal History, Education Verification, Professional Certification Verification, Verification of Previous Employment and Credit History.