Jobs at Syrinx

View all jobs

Java Developer

Boston, MA

Our technology
  • Microservice architecture using RabbitMQ for internal communication, with services mainly written for the JDK (Java/Groovy/Kotlin) and Ruby
  • Native mobile applications on Android and iOS
  • Responsive client applications built on ReactJS, Redux, and TypeScript
  • CMS using Drupal
  • Modern continuous integration and deployment, using technologies including Concourse, Docker, and BOSH
  • Big Data technologies like Hadoop, Cassandra, Apache Spark, machine learning, to make informed business decisions
What you’ll do
  • Design, implement, deliver, and maintain applications and features for members, customer support, and administrators
  • Work closely with product designers, product managers and quality engineers to turn requirements and design documents into elegant code and delightful user experience
  • Use modern tooling for iterative and rapid development, integrated testing, and high performance
  • Mentor junior engineers, contribute to architecture decisions, conduct insightful code reviews
  • Strive for continuous improvement of the member experience
 
About you
  • Ability to balance aggressive delivery schedules with maintainable quality code
  • Require minimal supervision and can help a team drive a project to completion 

  • Own changes to be made from definition to support in production
  • Experience with various software lifecycle tools such as Git and JIRA
  • Have experience with TDD or TAD (Test Accompanied Development), developer-written automated testing and all things that lead to confidence in our code in a Continuous Delivery infrastructure.
  • 3 to 8 years experience and skill in technologies including
    • Web services written in Java
    • Understanding of microservice architectures and messaging systems (e.g. RabbitMQ), REST and other concepts in API architecture
    • Service-oriented architectures and messaging systems (e.g. RabbitMQ)
    • Databases (relational and document)Functional, unit, and integration testing
    • Ability (and willingness) to work full stack but have strength in Java-based APIs and services
    • Some HTML, CSS, Javascript, React JS framework preferred, ECMAScript 6+, and modern tooling such as Grunt, Gulp, NPM, Yarn, SASS, LESS, PostCSS, etc.
    • Databases (relational and document)
    • Instrumentation of an app or service for alerting and monitoring (New Relic)
    • Functional, unit, integration and performance testing
  • Shipped robust, high-performance, high-scalability applications to production
  • Experience with a 24/7 production environment
  • BS in Computer Science or equivalent experience
  • Clear verbal and written communication; demonstrated ability to collaborate cross-functionally and with peers from a variety of disciplines
The ideal candidate
  • Has breadth and depth of skill to build scalable applications
  • Is dedicated to delivering outstanding customer experience
  • Ensures they are a critical part of the success of the team
  • Is passionionate about learning new tools, frameworks, languages
  • Enjoys both teaching and learning from others
  • Approaches differences in opinion through inquisition and concensus building
  • Is more concerned with doing the right thing than being right.
  • Acts courageously and does the right thing, even when it's hard to do
  • Commited to ideals of sustainable resource sharing and urban mobility

Share This Job

Powered by