Senior Software Developer - REMOTE Responsible for researching, designing, developing, and modifying enterprise-wide systems and applications. Engages with clients to define system scope, employs C++ and Java for development, provides support during implementation phases, and performs software QA/testing as needed.