Dice is the leading career destination for tech experts at every stage of their careers. Our client, Impelsys, is seeking the following. Apply via Dice today!
Job Summary:
The Software Engineer will be responsible for designing, developing, implementing, testing, and maintaining business and computer applications software. This includes mainframe and client/server applications and major enhancements to existing systems.
Key Responsibilities:
Fine-tune and improve a variety of sophisticated software implementation projects
Gather and analyze system requirements, document specifications, and develop software solutions
Analyze and review enhancement requests and specifications
Implement system software and customize to client requirements
Prepare detailed software specifications and test plans
Code new programs and create test data for testing
Modify existing programs to new standards and conduct unit testing
Create migration packages for system testing, user testing, and implementation
Conduct quality assurance reviews
Perform post-implementation validation of software and resolve any issues
Required Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or a related field
5-7+ years of experience in software development
Strong foundation in computer science, data structures, algorithms, and software design
Experience in large systems software design and development
Proven experience in troubleshooting, unit testing, and problem resolution
Hands-on programming experience
Must-Have Skills:
Full-stack Java Development (more Experience Is Preferred)
Docker
AWS
Flowable
Linux