Job Description :
Barrister Global Services Network Inc. is currently looking for a motivated, highly detailed, organized and outgoing individual to support one of our major nationwide clients. The successful applicant should be able to quickly adapt their knowledge to the current IT environment and be able to enhance the current systems in place. They should also possess excellent verbal and written communication skills so as to be understood by technical and non-technical personnel.

Job Summary :
Our company is looking for experienced NoSQL engineer who''s excited about building large scale distributed database systems that run across multiple physical data centers. The engineer will be responsible for the design, development, installation and performance of our NoSQL technologies. The successful candidate will be part of a team responsible for all system support, monitoring, performance, and documentation of all NoSQL databases. This position is hands on with Cassandra/Datastax Enterprise technologies. You will work with Architecture, Engineering, Application Development and cross-functional operations

Responsibilities:
Data management tasks including: User/Group/Permissions maintenance; Work Load Management; Database/Schema/Table design and maintenance; monitoring and performance; installs and upgrades of all software
Support primarily Cassandra and Mongo DB environment that will include configuration, administration and maintenance of business-critical 24x7 nonproduction and production environments.
work with project teams and collaborate with the Database Team to deliver successful implementations
Build automation provisioning framework leveraging tools like Chef, Puppet or Ansible.
Install new database releases and related software tools to evaluate in test/dev environments, eventually promote to production
Monitor availability, performance and utilization of production and development Cassandra Databases, Analytics and Search server environments
Apply software patches and upgrades to server software for Cassandra Database to stay in compliance with security standards and performance
Analyze and resolve complex technical problems, including performance tuning, and debugging
Monitor database backups and maintain automated disaster recovery procedures
Plan database and server level capacity according to statistics and user requests
Design and develop java based micro services.
Coach and mentor junior resources in Cassandra best practices
Must be willing to provide off-hours support (24 x 7) on a rotational basis


Requirements:
A general understanding of underlying operating system, storage technologies, memory management, disk arrays,NAS/SAN, networking is needed to perform the job functions.
Strong analytical and troubleshooting skillset
Ability to work within a cross functional team environment
Ability to self-prioritize workload and manage deadlines effectively required.
Strong communication skills, both written and verbal required.
Ability to handle multiple projects and assignments concurrently while maintaining high levels of quality and effectiveness
Self-starter with 3+ years of NoSQL experience (primary – Cassandra, MongoDB – Nice to have)
Previous experience as a core team member for a Java clustered production web application.
Experience with high volumes of data using relational RDBMS and fundamental knowledge of ACID transactions
In-depth understanding of how RDBMS architectures contrast with NoSQL distributed environments
Strong understanding of Data Modeling and Design Patterns
Basic understanding of Java Concurrency

Preferred :
Hands on experience in database administration; Cassandra and strong CQL knowledge
3+ year experience involving high volumes of data with at least one of major database management systems such as Oracle, Sybase or MS SQL server
Strong Linux skills, preferably with Red Hat
Hands-on experience in NoSQL administration
Experience in scripting languages such as Bash, Python, Perl or Ruby
Java design and development experience OR High volume Database DBA experience