Full Stack Developer Java & React
REMOTE
Job Overview:
The Department of Health and Human Services (DHHS) is seeking a full-stack Java & React developer (Advanced level) to build and support micro-services and React applications used across multiple teams within the Department. The Advanced Applications Developer will work under the guidance of a Technical Lead to design, develop, and maintain cloud-based applications. The ability to communicate with technical team members, business users, and management is required.
Specific Duties:
The Advanced Applications Developer Java & React, will demonstrate strong competencies across these responsibilities:
- Assist in all phases of development, including design, coding, testing, and deployment of micro-services and front-end applications.
- Develop, debug, and maintain application code in Java and React.
- Design Java classes.
- Write and document REST APIs and micro-services.
- Collaborate with peers, business analysts, and technical team members to gather requirements and implement solutions.
- Design and deploy micro-service databases (SQL/NoSQL) in a cloud environment (preferably Azure).
- Conduct unit and integration testing to ensure application functionality.
- Assist in preparing application documentation and other technical artifacts.
- Provide support for small to medium-sized applications and troubleshoot issues as needed.
- Participate in mentoring and assisting junior developers on the team.
Required Skills and Experience:
- At least 7 years of experience with Java development.
- At least 5 years of experience in developing micro-services using Spring Boot or similar frameworks.
- At least 5 years of experience in REST API development using Open API (Swagger) specifications.
- At least 5 years of experience with HTML/CSS/JavaScript.
- At least 3 years of experience building front-end applications with modern SPA frameworks such as React, Angular, or Vue
- At least 7 years of experience working with relational databases, including writing SQL queries and debug database related issues in Java applications.
Preferred Skills and Experience:
- Experience with cloud platforms such as Azure.
- Familiarity with cloud-native or serverless application models.
- Familiarity with application deployments in the Azure cloud preferred.
- Familiarity with non-relational DBs is a plus (MongoDB, Cosmos DB, Dynamo DB, etc.).
- Exposure to database automation frameworks (Liquibase, Flyway, etc.) is a plus.
- Preferred to have a minimum of 7+ years' experience in all aspects of the software development lifecycle and workflow including, but not limited to:
- Estimates
- Target date planning
- Work plan development and monitoring.
- Stakeholder communication
- Quality Assurance
- Development methods/techniques
- Testing methods/techniques
- Implementation planning and execution.
Characteristics
- Strong team player, able to collaborate across various teams.
- Displays intellectual curiosity and integrity.
- Proactive in solving problems and learning new technologies.
- Strong technical communication.
Ability to work in an agile, fast-paced environment.
Requirements: Bachelor's degree in Computer Science or related field or equivalent combination of industry-related professional experience and education.