14 days old
2018-05-092018-06-06

Mid-Senior Level Database Admin

Parsippany, NJ 07054
  • Job Code
    619981

MID - SENIOR LEVEL DATABASE ADMIN


(Based in Northern NJ, or remote acceptable)


Great opportunity to be part of the next big thing. Augmented and Virtual reality company working on enterprise level marketing, education, and gaming projects. Come work for a team with a startup mentality backed by an enterprise corporation where innovation and creativity flourishes.


*Preferred but not Mandatory:


Main Responsibilities


Candidate will be our primary source of expertise for administering our multiple microservice databases and state-of-the-art storage mechanism for processing AR/VR assets. Candidate will be an expert in multiple types of data stores, including RDBMS (MySQL, Postgres, and/or SQLServer), NoSQL (MongoDB and DynamoDB required), and newer forms of data stores, including graph and multi-model databases (Neo4j, OrientDB, AWS Neptune). Candidate will be responsible for creating, maintaining, upgrading, securing and optimizing databases for all services, and will be involved in the integration of databases with backend applications. Candidate must be willing to be hands-on, self-motivated, and eager to learn new concepts. Candidate should also be familiar with some application development concepts in an OOP language such as Java or C++, as well as scripting using shell, Python, Ruby or similar.


Candidate will help mentor and guide other engineers, contribute to team discussions and conduct analysis to properly prioritize development tasks with management. Have a positive and helpful attitude, with a focus on improving systems and working with others.


General Responsibilities



  • Create, maintain, upgrade, secure and optimize databases for existing and new microservices
  • Help design new schemas for data storage that account for business and functional requirements using structured and/or unstructured data
  • Own all function and monitoring of DB services across our development teams
  • Provide expertise around different DB features, pros/cons and tradeoffs for design choices
  • Implement databases using AWS services, such as RDS, DynamoDB, Redshift, Elasticsearch, Neptune
  • Ability to scale databases that are PB in size both horizontally and vertically as needed
  • Develop backup and disaster recovery strategies corresponding with business RPOs and RTOs
  • Ensure that data maintains its accessibility, consistency, integrity and security per business policies
  • Help development teams integrate services with data within above constraints
  • Provide technical leadership throughout the design process and guidance in regard to practices, procedures and techniques
  • Conduct analysis to properly prioritize development tasks with management
  • Develop and execute unit tests to compare results with requirements, to verify test requirements, to identify defects, and to ensure compliance
  • Participate in product feature discussions and proactively identify gaps and areas for testing
  • Work closely with development, QA, and DevOps to ensure thorough proper functionality of bug fixes and new features
  • Proactively identify issues that may impact future product development or lead to opportunities for operational improvement
  • Provide input into new technologies and techniques, as well as participate in the development of proof of concepts and best practices
  • Write clear, structured documentation, and effectively communicate with developers, external contacts, and leadership


Technical Skills


Databases : RDBMS ( MySQL , MSSQL, Postgres); NoSQL ( MongoDB , Cassandra, Couchbase); Graph ( OrientDB , Neo4j, Neptune)


Backend Technologies : J2EE, Spring Framework, AWS (EC2, S3, RDS, DynamoDB, Elasticsearch, Neptune), developing and integrating RESTful APIs, JSON/XML/YAML parsing


Scripting knowledge preferable (Python, Ruby, XML, etc)


Knowledge of secure data storage paradigms, data encryption methodologies and best practices, principle of least privilege, access control lists, etc.


Other Expertise : Linux (all distros), Docker, Git/SVN, Confluence, Jira, Jenkins, Swagger


***


Required Experience


4+ years managing single and multi-model databases at enterprise scale with PB of data or more, and can provide highly performant, highly scalable solutions for data storage and retrieval


2+ years Java development (J2EE, Core Java or other)


2+ years with Spring/Hibernate/MVC and similar frameworks, Spring preferable


Experience and comfort working in Agile work environments using SCRUM and Kanban methodologies


Experience working and communicating effectively with remote teams and driving milestones


Functional Accountability


Responsible for technical expertise and/or leadership of a work group and/or development of broad programs or projects in support of organizational or area strategies; may communicate & translate functional/operational goals into team goals; manages implementation of policies and procedures; typically reports to a (Technical Manager) Band 6.


Individual Contributor Role


Functional Expert: Acts independently or member of a highly skilled technical team responsible for fulfilling complex business requirements with the implementation of reliable & efficient automated solutions; may be enterprise wide initiatives.


Manager of Projects: Responsible for all aspects of the development & implementation of more than one large project and provides a single point of contact for those projects - original concept thru final implementation.


Decision Making Authority


Receives broad guidance & is accountable for project or program results. Exercises considerable judgment in developing methods, techniques & evaluation criteria for obtaining results. Work is accomplished without considerable direction. Line of sight 1 to 3 years.


Work Complexity


Develops resolutions to complex problems that require the frequent use of creativity. Analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results.


Knowledge and Skills


Advanced skills within a professional discipline and general knowledge of other areas. Requires independent thinking. Demands full use and application of principles, theories, concepts and technologies.


Education & Experience


Bachelor's degree or equivalent work experience. Generally requires minimum of 6 yrs experience in same or related discipline.


**PLEASE NO C2C**

Categories

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Mid-Senior Level Database Admin

Randstad Technologies
Parsippany, NJ 07054

Share this job

Mid-Senior Level Database Admin

Randstad Technologies
Parsippany, NJ
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
th -
Overall Rating: /199
Median Salary:

Work Environment
Stress
Growth
Powered ByCareerCast