About the Role
Software Analyst
Software Analyst
Back to list
Apply
IT
49592
United States, West Virginia, Ravenswood
Remote Position:
No
March 22nd, 2026
Internship:
No
Apprenticeship:
No
Job Summary:
Design, create, and maintain software systems for multiple departments and categories
Responsibilities:
Participate as an analyst on a project team and complete assigned activities in a timely manner
Create quality applications delivered in a timely manner to the specifications established by the requestor
Provide technical assistance to other systems analysts, external programming resources, and users
Fix and maintain existing applications as needed
Qualifications:
Required:
Bachelor’s degree in computer science
One to three years of relevant experience
Passionate about software development
Excellent work ethic
Excellent trouble shooting skills
Familiarity with object-oriented programming language (Java, C#, C++, etc)
Familiarity with object-oriented design patterns and their implementation
Preferred:
Experience in JEE software development
Familiar with JEE best practices.
Experience creating multi-threaded applications.
Experience with any relational database such as DB2, SQLServer, etc.
Experience with JSF / PrimeFaces UI Framework for JEE
Knowledge of Software Development Life Cycle
Experience with JBoss application server
Experience with the Eclipse development environment
Experience with any reporting tools (JReports, BiRT, etc)
Experience with creating and consuming web services.
Experience with distributed computing and queuing technologies including JMS
Experience with Flutter / Dart for Android and Web development
Experience with Linux server environments
Tech Stack
JavaC#C++Object-oriented programmingDatabase systemsJSFPrimeFacesEclipseJBossWeb servicesLinux