Responsibilities: * Building efficient storage protocols for unstructured data, and data warehousing solutions for structured analytics * Converts specifications about business problems into programming instructions. * Collaborating with other agile team members to create / enhance new data management applications and tools * Interfaces with system designers to design, code, and test and implement application programs. Assists in developing application specifications * Designs and codes programs utilizing standard procedures and techniques Conducting reviews with other team members to make sure your code is rigorously designed, elegantly coded, and effectively tuned for performance * Maintaining records of revisions to ensure code is understandable, simple, and clean * Conduct design & code review to ensure compliance with Standards. * Conducts analysis of organizational needs and goals for the development and implementation of application systems. * Reviews, analyzes, and modifies programming systems, including encoding, testing, debugging and installing for a large-scale system. Maintains records to document program development and revisions. * Providing support of previously released code as needed * Monitors operating efficiency of existing application systems * Creates test scenarios/cases/stubs; runs unit tests / system tests / regression tests to find errors and revise programs. * Defines and maintains test system configurations, test data * Writes documentation that describes installation and operating procedures * Participates in post-implementation reviews of both application development content and process to maximize and share learning Your experience: * BS in Computer Science with 3+ years professional experience * Java / J2EE * SOA / ESB / Web Services * Unix Scripting (Python, Perl, Java Scripting, Shell) * SQL, Mongo DB, Oracle, Teradata, SQL MSP, DB2/MVS |