[Remote] Software Developer
Note: The job is a remote job and is open to candidates in USA. General Dynamics Information Technology, Inc. (GDIT) is a global technology and professional services company that delivers consulting, technology and mission services. They are seeking a Software Developer to research, design, develop, test, and modify enterprise-wide systems and applications software, while assisting with the software development lifecycle and analyzing user/business needs.
Responsibilities
- Research, design, develop, test, and/or modify enterprise-wide systems and/or applications software
- Assist in the design, modifications, and coding of software product components, units, and modules according to detailed specifications for CMS (Centers for Medicare and Medicaid Services) projects
- Work from models and diagrams to develop software code needed for the application
- Assist with all phases of the software development lifecycle
- Assist with analyzing user/business needs and functionality to plan and design software systems to meet those needs
- Participate in writing and updating technical documentation such as user manuals, system documentation, and training materials
- Participate in systems modeling, simulation, and analysis
- Troubleshoot problems and provide customer support for software operating system and application issues
- Capture and manage workflow activities; report workload metrics; report status of administrative actions; and record outcomes or disposition of program integrity audit and investigative actions across Medicare and Medicaid systems
- Develop functionality using .Net, C#, Python, Ruby Java, JEE, and RDBMS
- Write Shell/Perl scripts to implement connectivity
- Code with Java to develop back-end features and maintain existing features
- Apply coding standards within code branches that are merged and deployed using cloud computing in AWS
- Develop the system applying to a microservices structure using Spring framework
- Apply Agile/Scrum methodology using tools like Jira and Confluence to track planning and development activities
- Participate in regular backlog grooming to develop feature designs
- Maintain the system using best practices in development and work through root cause analysis when issues arise
- Use of Java, Spring (Web, Data JPA, Security, JMS, Boot, Cloud), REST API, AWS, Maven, Git, Jenkins, Docker, Kubernetes, Mockito, Postman, SQL, Oracle, and PostgreSQL
Skills
- Bachelor's degree or foreign academic equivalent in Computer Science, Computer Engineering, Electrical/Electronics Engineering, Information Systems, Information Technology, or a related field
- 1 year of experience in the job offered or a related occupation including Software Engineer, Programmer Analyst, or related experience
- 1 year experience with CMS (Centers for Medicare and Medicaid Services) projects
- 1 year experience with Java
- 1 year experience with Spring
- 1 year experience with Microservices
- 1 year experience with REST API
- 1 year experience with Angular
- 1 year experience with JavaScript
- 1 year experience with CSS
- 1 year experience with PostgreSQL
- 1 + years of related experience
Benefits
- A variety of medical plan options, some with Health Savings Accounts
- Dental plan options
- A vision plan
- A 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match
- Full flex work weeks where possible
- A variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave
- Short and long-term disability benefits
- Life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance are provided or available
Company Overview
Company H1B Sponsorship