Responsibilities:
· Responsible for the performance of any/all functions involved in the development and/or maintenance of new or existing capabilities associates with the GRID application.
· Using programming language and technology, writes code, completes programming and documentation, and performs testing and debugging of applications.
· Analyzes, designs, programs, debugs and modifies software enhancements and/or new products used in local, networked, or Internet-related computer applications.
· Will interact with users to define system requirements and/or necessary modifications.
Skill
· Core java, JMS, CASSANDRA, COHERENCE, NO SQL, LAN/WAN protocols, Git, Gerrit, zoo keeper, etc,.
Required Experience:
· 8+ Years Experience designing, developing , deploying & Supporting large scale distributed systems
· 8+ Years with Java in a distributed environment 5+ Years of LAN/WAN protocols (TCP, UDP, FTP, JMS etc)
· 5+ Years of Data Serialization formats (Avro, POF, Thrift, JSON, XML etc…) 5+ Building fault tolerance and failover patterns into Distributed Systems
· 3+ Years of Distributed Database Design and Development at large scale (Coherence, Cassandra etc..)
· 3+ Years of Data Loading experience in a Distributed Data Base environment
· 3+ Years of Data scalability and multi-tenant data architectures 3+ Years of Data architecture and implementation using local or cloud-based storage and NoSQL data stores 3+ Years of Performance and optimization in a large distributed system environment