Software Developer
Halvik · Greenbelt, MD · Yesterday
EngineeringFull-time
Position Overview
NASA SEWP is seeking a mid-level Java Software Developer to build and maintain internal and external Java web-based applications.
Core Responsibilities
- Develop and implement new web applications to support the NASA SEWP Program
- Develop, enhance, and maintain Java web-based applications that support the NASA SEWP Program focusing on usability and performance
- Participate in all phases of the Software Development Life Cycle (SDLC) including requirements gathering, coding, implementation and production launch
- Perform peer code reviews and application testing to include unit, integration, regression and performance testing to maintain software quality and integrity
- Collaborate with application developers, database and systems administrators, content management and internal stakeholders
- Document system, component, and interface designs and requirements to ensure future maintainability
- Adhere to project schedules and proactively resolve or escalate issues to management
- Adapt and contribute to a fast-paced, Agile application development environment
- Participate in the maintenance and deployment of projects, providing support outside normal core business hours as needed
Minimum Requirements
- Bachelor's degree in Computer Science or related field
- 2+ years of experience developing Java applications
- 1+ years of experience writing SQL queries, preferably including experience with Oracle
- 1+ years of experience working in an Agile software development environment
- Strong analytical and problem-solving capabilities
- Effective written and verbal communication skills
Preferred Expertise
- Experience with JSP and/or Spring preferred
- Full stack experience including front-end web development (JavaScript, CSS, HTML) is a plus