The Software Engineer will be responsible for full cycle development of our eEnrollment application. The Software Engineer will work closely with internal Engineering teams and Product Owners. The position includes working on bug fixes, technical designs, and participating in code reviews.
- Position based out of Greenville, SC or Charleston, SC
Participate in full cycle enterprise software development
Work with business stakeholders to determine application requirements
Write detailed design documents for application features
Ensures code functions according to specifications and work is completed within the allotted time frame and with high quality.
Collaborate with other engineers on the team and work with members of Product Management and Quality Assurance teams to ensure the delivery of high quality application features that will provide the maximum benefit to our clients
Provides direction to other team members by being available to answer questions and perform code reviews
5-8 years of experience working with Java/J2EE
Application development against a relational database (preferably Oracle)
Object- oriented design and development
Fundamental understanding of distributed architectures
Spring (Spring Boot preferred)
RESTful/SOAP Web Services
A Bachelor’s Degree required, Computer Science or Computer Engineering preferred or equivalent experience