View Our Website View All Jobs

Java Software Engineer

At Bossa Nova we create service robots for the global retail industry. Our robots’ mission is to make large scale stores run efficiently by automating the collection and analysis of on-shelf inventory data. We drive autonomously through aisles, navigating safely among customers and store associates. If we were a self- driving car we’d be operating at level 5 autonomy.

Oh, we should add, it’s real, happening today, you can meet our robots in some of the world’s biggest retailers.

Position: Java Software Engineer

Location: Pittsburgh

You’ll be joining our customer integration team as a java data engineer and be responsible for the creation of API’s and tools to provide data collected from field robots as custom solutions to our customers. You will work daily with Roboticist's, Data Scientists and our customers to understand the data and requirements for delivery.  

Requirements:

  • 5+ years Java development
  • 2+ years working with DataMarts or DataLakes
  • Production experience with query languages such as SQL.
  • Strong Java multi-threading experience
  • Working knowledge of ETL using a variety of tools
  • Production experience with either Postgres, MariaDB or SQL Server
  • Experience designing backend schema (data mart), most likely in Postgres with focus on design for scale including proper indexing, triggers and stored procedures.
  • Interacting with Azure blob to extract appropriately data out and load into Datamart.
  • Exposing data to customers in a push or pull model. Must clearly demonstrate and understand the challenges and solutions in distributed systems.
  • Building a variety of API's that will surface data that others may call upon both independently available through Bossa Nova's endpoints and potentially available through third parties.

 

Nice to haves:

  • Exposure to containers and working with container orchestrators such as Kubernetes
  • Strong CI/CD experience so you can test your code before deployment
  • Knowledge of configuration management and how to use it to increase your velocity
  • Knowledge of Docker containerization
Read More

Apply for this position

Required*
Apply with
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150