Needs a strong Mongo resource who can come in and hit the group running. He needs a hands-on person, not an Architect who just wants to design. Needs someone who has implemented signification solutions within Mongo before, not someone who has just dabbled in Mongo. Also needs Java and Spring Boot. It would be a plus if they have migrated data from one data source to another (in the bank’s case moving from FileNet (Oracle) to Mongo), but any migration experience would do. Apache Spark is a tool they are looking at so exposure to that would be helpful.
Position Summary:
This role will primarily involve the design, development and maintenance of a large Enterprise Content Management solution which leverages a MongoDB database and s3 storage technologies. Responsibilities would include designing & developing CRUD services, tuning MongoDB databases and services for optimal performance and building utilities to support the Enterprise Content Management solution. All development in Java or Python will follow an Agile development methodology with a full set of SDLC tools for code versioning, scanning and deployments.
Primary Skill - MongoDB
Secondary Skill - Core Java
Required Skills:
Strong foundation in data structures and software design
Ability to configuring schemas and MongoDB data modeling
Thorough understanding of MongoDB architecture
Experience with database security and Oauth tokens
Troubleshooting MongoDB performance and tuning capabilities
Familiarity with Software Development Lifecycle using technologies like BitBucket, Junit and CheckMarx.
Strong Analytical and problem-solving abilities
Knowledge of MongDB administration and installation on Red Hat Linux.
Keep clear documentation of the database setup and architecture
Ability to tune databases to achieve maximum performance and availability
Experience with large data migrations
Experience in working with Linux/UNIX/Windows environment
Experience in developing scripts to automate frequent tasks
Knowledge of best patterns and practices for designing document schemas
Experience with Java/Python MongoDB driver
DevOps experience to support our database MongoDB design and development
Development experience with cloud technologies
Linux/Unix, Shell Scripting
Knowledge of s3 storage technologies with Hitachi or Amazon.
Development experience with Java, J2EE and Spring Boot
Desired Skills:
Prior experience with document management solutions
IBM Filenet P8
OpenShift Platform
Docker, Kubernetes
Hitachi Storage Platform
Content Migration