Senior Software Engineer
Gritter Francona is seeking a Senior Software Engineer to support and modernize mission-critical Veterans Affairs (VA) benefits processing systems. This role serves as a key contributor for a middle-tier application development, maintenance, analysis, and modernization efforts within the VETSNET ecosystem.
The ideal candidate possesses expertise in C++ development, legacy system analysis, VA Awards processing, and software engineering across both traditional and modern development methodologies. This individual will help bridge legacy architectures with emerging technologies, including Spec-Driven Development (SDD) and AI-assisted software engineering practices.
Key Responsibilities Design, develop, analyze, maintain, and enhance middle-tier application components supporting VA benefits and awards processing
Perform detailed code reviews and modifications across large, complex, monolithic code bases that may exceed 10,000 lines per module
Analyze and support legacy VETSNET applications, including systems originally translated from C and FORTRAN into C++
Serve as a middle-tier for awards processing functionality and related business workflows
Collaborate with cross-functional teams to identify, diagnose, and resolve software defects through comprehensive root cause analysis
Evaluate multiple technical solution paths and recommend approaches based on effectiveness, efficiency, maintainability, risk mitigation, and business requirements
Support modernization initiatives, including migration efforts toward Java-based and database-driven architectures
Participate in the adoption and implementation of Spec-Driven Development (SDD) methodologies and AI-assisted code analysis and generation tools
Validate software behavior through testing, database verification, and system-level analysis
Contribute actively to Agile development activities, including Sprint Planning, Daily Standups, Sprint Reviews, and Retrospectives
Communicate technical concepts, system issues, and remediation strategies to technical teams, leadership, and stakeholders
Mentor team members and support adoption of modern development practices, including Git and GitHub workflows
Requirements Bachelor's Degree
10+ years of software engineering experience with progressively increasing responsibilities
Experience developing and maintaining applications in C++
Demonstrated experience analyzing and modifying complex legacy systems
Experience supporting middle-tier application architectures and distributed systems
Strong understanding of software design, structured programming methodologies, and application lifecycle management
Experience working within UNIX/Linux environments, including shell scripting and command-line development tools
Experience using Git and GitHub for source control, branching, code reviews, and collaboration
Debugging, troubleshooting, and root cause analysis skills
Experience evaluating technical impacts of computational precision, machine rounding, monetary calculations, and system architecture considerations
Preferred Qualifications Direct experience with VA VETSNET applications and tools
Experience with
Tuxedo middleware development and support
VETSNET Awards
VBMS-CORE
VBMS-RATING
VBMS-AWARDS
SHARE
Experience developing in C and/or FORTRAN
Java development experience
Experience writing and optimizing SQL queries
Familiarity with Oracle SQL Developer or similar database tools
Experience with JIRA or comparable work management systems
Exposure to software modernization and cloud migration initiatives
Experience leveraging AI-assisted development platforms and Spec-Driven Development methodologies
Knowledge of VA organizational processes and operational environments
Benefits Health Care Plan (Medical, Dental & Vision)
Retirement Plan (401k, IRA)
Life Insurance (Basic, Voluntary & AD&D)
Paid Time Off (Vacation, Sick & Public Holidays)
Short Term & Long Term Disability
Training & Development
J-18808-Ljbffr