Position: Data Storage (Java) Software Engineer
Location: Boston, MA
Duration: Direct Hire
About the Role:
The Data Storage Team is responsible for the core data storage infrastructure. Our mission is to build scalable systems that reliably and efficiently manage our data.
We research, build and maintain horizontally scalable data storage systems and services to provide easy way to store any data for building various product features. We are constantly revising storage requirements as well as planning capacity to ensure that we can support our rapidly growing user base.
Additionally, we help other engineering teams apply best practices in using and building efficient storage solutions.
Core data storage infrastructure including sharding system, id generation, time series service, data migration frameworks
Design, evaluate, build and deploy real-time data storage systems and services for user-facing features
Provide consulting for other teams on how to best utilize our evolving data storage infrastructure
Scale our data storage systems to meet the growing demands of our ever-increasing user base
5+ year experience as a software engineer
Strong Java knowledge
Experience with relational databases (e.g. MySQL, PostgreSQL, etc)
Experience with large-scale real-time distributed data storage systems (e.g. Cassandra, DynamoDB, Manhattan, etc)
Solid understanding of data structures, algorithms and framework internals
Ability to speak and write clearly and concisely
Ability to think creatively about solutions with a focus on the long-term stability of our systems
Experience in building storage engines, especially for time series data
Experience with caching systems (e.g. Memcached, Redis)
Experience in Hibernate and Spring
Any experience in SOA, DBA, DevOps, SiteOps
Familiarity with asynchronous messaging systems (e.g. Kafka, ActiveMQ, RabbitMQ)
Multi-DC, Active-Active systems, Geo-sharding
About our stack:
Tomcat, Hibernate, Spring
MySQL, Neo4J, Cassandra, Kafka, ActiveMQ
JUnit, Selenium, Jenkins, Fabric
Why URSUS? Our global IT Staffing Services and Systems Integration team intelligently connects the market's most qualified candidates, Global 1000 companies and Startups. We place the highest priority on understanding unique client needs first, ensuring mutual, best-fit success and integration of people and product. Our relentless attention to detail is the hallmark of our organization. We look forward to working with you.
Role: (Java) Software Engineer (ONLY CITIZENS OR GREEN CARD)
Apply for this job now.