What are the responsibilities and job description for the Full Stack Software Engineer position at DCCA?
DCCA is a veteran-owned IT business specializing in providing innovative solutions to a variety of government agencies and commercial enterprises since 1982. DCCA is proud to offer career growth opportunities and a competitive compensation and benefits package. Visit our website at: www.dcca.com
Full Stack Software Engineer
Candidate must have or be willing to obtain a Public Trust Clearance
Back End Requirements:
* Full Agile development of Rest-based Java services using Spring Boot/Hibernate/JPA
* Experience with AWS Services such as Lambda, Secrets Manager, S3 and integration with a Java Backend
* Experience processing MS Office documents using Apache POI
* Experience developing messaging services with Apache Kafka
* Experience in a microservices architecture and service-to-service communication
* MySQL Experience
* Develop and integrate solutions using various open-source architectures
Front End Requirements:
* Development of web pages using modern technologies such as React, HTML5, CSS3, SCSS, CSS Frameworks, JavaScript, Rest service integration
* Using Redux in tandem with Rest Services calls
* Developing web front-end components that are 508-compliant, support multiple browser technologies, and are screen-reader friendly.
* Monitor progress against deliverables.
General:
* Collaborate with team to design new features and functionality
* Monitor progress against deliverables, employing effective risk and issue management strategies
* Develop and maintain effective working relationships with CMS stakeholders and other contractors
Required Skills:
Proven experience:
* 5 years as a software engineer building microservice, enterprise web-based solutions using technologies/frameworks such as Java, Spring Boot, WildFly, Messaging, RDBMS, ORM, AWS, REST.
* 5 years as a front-end developer interacting with multi-tier, enterprise web-based solutions using technologies/frameworks such as React, REST, JavaScript ES6, Typescript.
* 2 years in one or more technical disciplines (e.g. architecture, process re-engineering, development, verification)
* 2 years estimating, planning, and executing complex projects using Agile methodologies
* Developing systems with Section 508 compliance
* Familiarity with build tools (webpack, gulp, grunt, etc.)
* Familiarity with HTTP and design patterns applicable to RESTful web applications
* Building strong customer relationships through Agile team(s) and personal performance
* 1 years supporting CMS Medicare or Medicaid programs Collaborating in a multiple team environment
* Experience working with CMS Design System components is a bonus
* Exceptionally strong communication skills, verbal and written. Includes the ability to effectively communicate complex information to audiences with varying technical and system backgrounds and at multiple organizational levels
Education/Certifications:
* Computer Science degree or Bachelor's Degree in a related major
Candidate must have or be willing to obtain a Public Trust Clearance
COVID Safety Requirements
DCCA is committed to the safety of our workforce and customers, adhering to COVID-19 Safety Protocols as required by the company, our customers and the Safer Federal Workforce Task Force. Some customer facilities require all employees to provide proof of vaccination status as a condition of employment, subject to approved medical or religious accommodations. Mask wearing and frequent COVID testing/attestation may also be required.
DCCA is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, or disability status.