Marine Acoustics, Inc. is looking for a Java Programmer for a paid internship to assist with software development life cycle of software projects. The candidate should have a firm grasp on Java and other class-based, object-oriented programming languages. Ultimately, you will assist with the deployment and maintenance of functional, secure, and high-quality Java based applications. If you want hands-on experience developing software for innovative solutions to underwater acoustic modeling, supporting environmental compliance and navy operations, we would like to meet you. Successful internship may lead to full time employment for a great company with outstanding fringe benefits, and steady project work for years to come maintaining company proprietary software. On-site availability required. Responsibilities· Identify and analyze user requirements· Execute tasks throughout the software development life cycle· Develop/maintain a Continuous Integration/Continuous Development (CI/CD) process for existing software builds· Develop Java Core applications· Write well-designed, efficient code· Review, test, and debug team members’ code· Schedule product releases with internal teams· Document development phases· Ensure applications are secure and up to date· Understand and create interfaces to other acoustic models. Required Skill Sets (Must Have)· Experience as a Java Core Programmer or similar role · Experience building and testing Java Core applications· Experience with Object-Oriented Design (OOD)· Experience with software refactoring· Experience with high level software documentation, block/flow diagrams, use cases· Self-starter requiring minimal supervision and time management skills· Complex problem-solving and optimization capabilities · BS or higher in Computer Science, Engineering or Architecture (in progress)· Ability to obtain a government security clearance · Ability to work on-site in Fairfax, VA Desired Skills (Optional)· Underwater acoustic modeling. (i.e. Bellhop, Parabolic Equation, CASS GRAB)· Spatial modeling and simulations · Geographical Information Systems (GIS)· Machine Learning/Artificial Intelligence· Strong mathematical skillset