Senior Software Engineer for Platform and Services
Work Market
(New York, New York)Work Market’s labor automation software empowers companies to create, manage & scale their flexible workforce to dramatically improve productivity. We help companies “Uberize” their business. We have incredible momentum which has triggered our need to rapidly scale our Sales organization.
Work Market is in the process of moving from a Monolithic Application to Microservices. You’d be working heavily in Java building an entirely new platform using a microservices-based architecture. You will be working on a high-performance high-availability stack using cutting-edge technology. Your opinion on architecture design decisions is welcome and expected. You will interface with many different tech and product teams in order to deliver these services.
Responsibilities:
- Serving as a core member of an Agile team that designs and develops the core software framework of the Work Market platform
- Work with other teams to achieve scalable, robust applications best suited to the company’s existing infrastructure
- Writing core business code that is clean, clear, concise, simple, intent-revealing, and testable Refactoring, re-architecting and optimizing workflows for maximum performance
What are the challenges?
- Overcoming scale challenges: How do we maintain speed, availability, and reliability as our client base grows and the number of objects and relationships within our system increases exponentially?
- Build a new microservice-based platform , which enables our engineering teams to continue to grow and develop products quickly and with minimal bottlenecks.
- Build our own API framework for our internal Engineers that is light, powerful, and specifically optimized for our tasks, while removing potentially asynchronous tasks from the critical path to keep response times low.
- 5+ years of professional experience with Java or Scala
- Demonstrated skill in designing and architecting large systems
- Strong experience with JUnit, Spring, and Hibernate
- Experience with MySQL, Postgres or another SQL RDBMS
- Working knowledge of Amazon AWS or another cloud service
- Knowledge of RESTful Web Services
- A passion for technology! We want engineers who want to keep growing and to be exposed to new frameworks, languages and tools!
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.