logo

View all jobs

Senior Software Engineer - Java

Boston & Remote, MA
Senior Software Engineer - Backend - Java 
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 Java well and would be OK doing some Ruby.

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