The company is looking to solve the problem of designing, developing, and maintaining highly scalable applications using Java technologies, to meet the needs of research scientists and enable computers to perform their applications.
Requirements
- Front-end or back-end application development work
- Superior core Java language knowledge
- Understanding and experience in one or more of the following Java server side technologies: Web Services, Java Message Services (JMS), Java Database Connections (JDBC), Enterprise Java Beans (EJB), J2EE Containers
- Understanding and experience in one or more of the following Java Interface technologies: JSP, JSTL, Swing, HTML, Java Script, AJAX
- Understanding and experience in one or more of the following Java Open Source frameworks: JUnit, Ant, Struts, Hibernate, Spring
- Experience with Java IDEs (Eclipse, Intelli J)
- Knowledge of C-Sharp and the .NET core libraries
Responsibilities
- Conducts analysis, designs products, and programs computer software that requires extensive research
- Design, develop and maintain highly scalable applications
- Designs, develops, tests, and evaluates software systems, using Java technologies
- Researches, designs, and develops new or enhances existing computer software systems, using Java technologies
- Analyzes software requirements to determine feasibility of design within time and cost constraints
- Develops and directs software system testing procedures, programming, and documentation
- Consults with customer concerning maintenance of software system
Other
- BACHELOR OF COMPUTER SCIENCE
- Advance study/knowledge in the field of computer science or software engineering
- Travel requirements not specified
- Clearance requirements not specified
- Communication and cross-functional collaboration experiences not specified