What are the responsibilities and job description for the Lead Java Developer position at Data Capital Incorporation?
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