Overview
We are seeking a highly experienced Senior Java Developer to design, develop, and maintain enterprise-level web applications supporting the NASA SEWP Program Management Office. This role involves working closely with cross-functional IT teams to deliver scalable, high-performance applications within a fast-paced, agile environment.
Key Responsibilities
Design, develop, and deploy new Java-based web applications supporting the NASA SEWP program
Maintain and enhance existing applications with a focus on performance, scalability, and usability
Participate in full Software Development Life Cycle (SDLC) including requirements analysis, development, testing, and deployment
Conduct code reviews and ensure adherence to coding standards and best practices
Perform unit, integration, regression, and performance testing to maintain software quality
Collaborate with developers, DBAs, system administrators, and business stakeholders
Develop and maintain technical documentation (system architecture, interfaces, and workflows)
Troubleshoot and resolve technical issues; escalate when necessary
Support application deployments and provide after-hours/on-call support when required
Deliver Level II technical support via phone, email, and ticketing systems (e.g., ServiceNow)
Required Qualifications
10+ years of experience in Java web application development
5+ years of experience working with Oracle databases and writing complex SQL queries
Strong experience with Java, J2EE, and web-based application development
Preferred Skills
Experience with JSP, Spring Framework, and RESTful APIs
Proficiency in HTML, CSS, JavaScript, JSON, and XML
Familiarity with tools and technologies such as:
JBoss / Application servers
Hibernate or MyBatis
Maven build tools
Git version control
AJAX-based web applications
Understanding of Agile development methodologies