Software Developer (8117)*
Role/Skills: In a consulting environment meet with client user management in order to gather and evaluate requirements within the client's existing computer environment with the objective of providing improved big data applications. Participate in the full application development cycle including analysis, design, development, testing (unit/regression), documentation, implementation and monitoring of Big Data applications utilizing JAVA and Scala (the programming languages). Hadoop (software framework for distributed storage and processing of big data), Spring boot (a unified configuration model for building cloud-based applications), Spark (open-source framework used to process big data), AWS (services to build applications on the cloud), NoSQL (database for real time and big data applications). Maintain development documentation utilizing Agile methodology.