Analyze and study complex system requirements; create detailed software design from system requirements; and translate detailed design into computer software
Requirements
- Experience delivering microservices solutions using Java technologies such as Dropwizard, Micronaut, Spring Boot, etc.
- Experience with incorporating back-end NoSQL databases such as MongoDB, CouchDB, etc.
- An understanding, and preferably experience with, implementing solutions using web services in a Service Oriented Architecture, i.e., REST, XML enabled Web Services, WSDL, SOAP, etc.
- Familiarity using Linux operating system
- Experience with AWS and Google Android OS desired
- Ability to learn new and modern technologies
Responsibilities
- Analyze and study complex system requirements; create detailed software design from system requirements; and translate detailed design into computer software
- Test, debug and refine computer software to meet stated requirements traced to design
- Prepare necessary documentation to meet both programming and user-level requirements
- Ability to analyze and enhance existing software to improve efficiency or reduce response / operating time
- Experience delivering microservices solutions using Java technologies such as Dropwizard, Micronaut, Spring Boot, etc.
- Experience with incorporating back-end NoSQL databases such as MongoDB, CouchDB, etc.
- An understanding, and preferably experience with, implementing solutions using web services in a Service Oriented Architecture, i.e., REST, XML enabled Web Services, WSDL, SOAP, etc.
Other
- 4-7 years of software/system development work experience
- Provide technical direction to ensure program deadlines are met
- Minimum of secret clearance required, although other clearances can be held and managed on the program.