logo

View all jobs

Senior Software Engineer - Java & Ruby 

Boston & Remote, MA
Senior Software Engineer - Backend - Java & Ruby 
Boston, MA - Remote 2-3 days per week
Apply directly to creposa@syrinx.com


U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time. No Corp to Corp.


This is a Senior Backend Role (but not principal or architect) for someone who knows to some degree both ruby and java but does not need to be an expert in both.

We have a rich software stack with which we solve a wide range of challenges: embedded custom hardware and firmware, mobile-first user experience, analytics, scalable real-time scheduling and monitoring, etc.
The technology choices we’re standardizing on are:
  • Service-oriented architecture (SOA) using message queues for internal communication, with services mainly written for the JDK (Java/Groovy/Scala/Clojure/Kotlin) and Ruby
  • Native mobile applications on Android and iOS – mobile-first wherever it makes sense
  • Responsive client applications built on React, integrating mapping and other 3rd party services
  • Big Data technologies like Hadoop, Cassandra, Apache Spark, Clojure, Haskell, machine learning, to make informed business decisions
  • Modern continuous integration and deployment, using technologies including Concourse, Docker, and BOSH

About you:

  • Work in a distributed environment with team members in multiple time zones
  • Own changes to be made from definition to support in production
  • Experienced in functional, unit, integration, and performance testing
  • Experienced in troubleshooting errors in large, distributed systems in a 24/7 production environment, including using log aggregators (ELK, Splunk, etc) and APMs (New Relic, DataDog, etc)
  • Experienced in consuming and creating Application Programming Interfaces (API)
  • Shipped robust, high-performance, scalable applications to production
  • Communicate clearly, both verbally and in writing
  • Collaborate with peers in a variety of disciplines
  • Experience developing software interfaces through collaboration with other developers
  • Have skills in technologies including
    • Web services written in JVM languages (Java, Groovy, Kotlin) and Ruby
    • Databases (PostgreSQL, MongoDB, Redis, Oracle)
    • Microservice architectures
    • Instrumentation of an app or service for alerting and monitoring (New Relic or similar)
    • Software lifecycle tools such as Git, Concourse (or similar CI server), and JIRA

 

Share This Job

Powered by