Software Developer (245)*
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 J2EE, Python (the programming languages). Kafka (a messaging application), Hadoop Big Data applications (software framework for distributed storage and processing of big data, Spring (a web application development tool) Spark (open-source framework used to process big data), AWS (services to build applications on the cloud), HBase (database for real time and big data applications). Maintain development documentation utilizing Agile methodology.