Development of web applications using modern web technologies within a Microservices architecture using Agile development for a DOD customer.
The developer will possess a strong problem solving skill set and the ability to learn new technologies quickly to meet dynamic, fast- paced development cycles. The developer will be strong in web development with a belief that the software engineering “process” is as important as the technology. The developer will be a member of an Agile development team involved in the entire software development lifecycle, interfacing refactored capabilities with existing legacy system.
Responsibilities of the developer will include:
Design and develop technology solutions that are capable of integrating with other components.
Participating in detailed object-oriented analysis and design.
Work with team members to review use cases for development.
Supporting a range of “legacy” and modern browsers.
Participating in resolving technical issues that arise during development.
Communicating and coordinating with members of development team.
TYPICAL EDUCATION AND EXPERIENCE: Bachelors and five (5) years or more experience; Masters and three (3) years or more experience; PhD and 0 years related experience
Secret Clearance (or ability to obtain a Secret Clearance)
Located in San Diego, CA
Required Education and Experience:
Bachelor’s degree in computer science or a related major.
Able to understand scripting (e.g. shell script, perl, python, etc...)
2+ years of recent experience developing within Microservices or MVC architecture patterns.
5+ years of recent experience with object-oriented programming.
5+ years of recent experience with writing unit tests and using JUnit or Selenium.
2+ years of recent experience working on a team with four or more developers.
Experience using Eclipse IDE and Atlassian Tools like JIRA for issue tracking.
Familiar with RHEL 7.x
Experience using SQL databases such as PostgreSQL and NoSQL databases such as MongoDB.
Recent experience with Scrum, source control (SourceTree, SVN, GIT, or Bitbucket), automated builds (Gradle, Ant, Maven), and continuous integration.
Recent experience using VM technology.
Recent experience using PKI or other encryption/decryption technologies.
Recent experience working on government funded programs.