Responsibilities Strong hands-on experience with Java; full stack development Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs Deploy and maintain Applications/Systems Work with other software engineers for one or more