Benefits for this position.
In this role you will participate in design discussion with the technical team and interface with Scrum Master, QA and supporting teams to create efficient and consistent solutions.
Responsibilities include :
maintaining code quality including unit testing and following standards
analyze applications, provide solutions for performance issues and solve complex problems
experience in leading and partnering with high performing, diverse technical teams across multiple work locations and time zones
Reporting status to upper management
Java 1.6 or above
Java Design Patterns
Basic Lamba Skills of Java 8
platform or similar NoSQL technologies (ArangoDB, Apache Ignite, Db2, OrientDB).
Design and development experience building a reusable REST API model / framework to consume data from and / or push data into MongoDB
Features : performance, JSON, fault tolerance, disaster recovery, horizontal scaling, and the Mongo shell
CRUD : Create, Read, Update, and Delete operations
Data Modeling : embedding, references, document growth, modeling one-to-one and one-to-many relationships, modeling for atomic operations, modeling tree structures
Indexing and Performance : single key, compound, multi-key, mechanics, storage engines, and performance
Aggregation : pipeline, operators, memory usage, sort, skip, and limit
Sharding : components, when to shard, balancing, shard keys, and hashed shard keys
Other Experience (nice to have)
PL / SQL
Replication : configuration, oplog concepts, write concern, elections, failover, and deployment to multiple data centers