Senior Software Developer - Military veterans preferred



  full-time   employee

San Diego
United States


Project Description:

Development of web applications using modern web technologies within a Microservices architecture using Agile development for a DOD customer. 


Job Description:

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 senior 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:

  • Lead the full development lifecycle (requirements, design, development, testing, deployment) of complex applications involving the Hadoop ecosystem.

  • Research and provide solutions for complex problems

  • Participate in detailed object-oriented analysis and design.

  • Resolve technical issues that arise during development.

  • Communicate and coordinate with members of development team.

  • Mentoring junior developers. 


TYPICAL EDUCATION AND EXPERIENCE: Bachelors and nine (9) years or more experience; Masters and seven (7) years or more experience ; PhD or JD and four (4) years or more experience.


Job Requirements:

  • US Citizen

  • 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.

  • 9+ years of recent experience developing and implementing web based applications using JAVA, HTML, CSS, JavaScript and RESTful web services

  • 9+ years of recent experience with object-oriented programming.

  • 5+ years developing using SQL databases such as PostgreSQL and NoSQL databases such as MongoDB

  • 7+ years of recent experience working on a team as a lead with five or more developers.

  • 5+ years of recent experience with writing unit tests and using JUnit or equivalent.

  • Expert level experience using GIT source code control.

  • 3+ years using “Big Data” technologies such as Hadoop, Accumulo, HBase, Cassandra, etc.

  • 3+ years of recent experience leading in an Agile environment.

  • 3+ years of recent experience with software automation (building, testing, and deploying).

  • 2 years recent experience developing with AngularJS or ReactJS, Bootstrap, JQuery, XML and JSON constructs. 


Desired Experience:

  • Recent experience developing software tests with Selenium WebDriver (not selenium IDE).

  • Experience using Atlassian Tools like JIRA, Confluence, and BitBucket for software management.

  • Recent experience developing within Microservices.

  • Recent experience using VM technology.

  • Recent experience using PKI or other encryption/decryption technologies.