Senior Software Engineer for Platform and Services

Work Market

(New York, New York)
Full Time
Job Posting Details
About Work Market
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.
Summary
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
**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.
Ideal Candidate
* 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

Answered by on
This question has not been answered
Answered by on

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.