Job Description :
Must have qualifications:
Java, Spark, Scala knowledge and experience

Job Responsibilities
Duties include providing high-quality solutions by designing, coding, testing, debugging, documenting and maintaining programs. Other responsibilities include developing and modifying moderately complex information systems involving most phases of systems analysis and programming.
Analyze, design, code, test and document programs and enhancements.
Assist with defining and meeting business requirements
Prepare detailed software specifications
Provide program and system level estimates
Conduct code walkthroughs to assure quality of programs developed by other associates
Mentor less-experienced programmer analysts.