Broadridge | Senior / Lead Full Stack Software Engineer | Boston | ONSITE
We're looking for a few senior engineers with a frontend or backend focus to help us write the next generation of cloud based solutions for financial advisors. We've recently launched a new innovation lab located next to South Station to bring new technical light into our organization and are looking for motivated engineers to help us create high-quality software offerings. This is an exciting chance to get in on the ground floor of some greenfield projects.
We're creating an innovative environment where we can use and experiment with the greatest new technologies (Scala, Kotlin, Go, React, Terraform and Ansible are under consideration or in use currently) and apply best practices in the areas of test driven development, continuous integration and continuous improvement.
If that sounds like the type of environment you'd like to work in we'd love to hear from you. You can email me directly with a resume and any other information at matthew dot fowler at broadridge dot com. I am the director of software development for the innovation lab.
Interview process consists of a phone screen, a take-home coding test and an onsite interview.
Required skills:
  - 5+ years experience as a software engineer
  - A strong desire for clean, simple and maintainable code
  - A strong desire for continuous learning and improvement
  - Experience with unit testing or test driven development
  - Experience with Java or a modern JVM language
  - Experience building REST APIs with one or more web frameworks such as Spring or DropWizard
  - Working knowledge of database design
  - Working knowledge of multi-tenant Software-as-a-Service (SaaS) software architecture
  - Working knowledge of Agile development processes (Scrum, Kanban)
  - Working knowledge of one cloud provider such as AWS, Google App Engine, Azure or Linode
  - Working knowledge of Git and Git flow

We'll like you even more if you have at least one of the following:
  - Experience with an alternate JVM language such as Scala or Kotlin
  - Experience leading a team of developers
  - Experience with functional programming
  - Experience with graph based data engines (Neo4J or Spark GraphX)
  - Experience with data science or machine learning algorithms
  - Experience with Natural Language Processing (NLP) and Language Understanding techniques
  - Experience with building batch and real-time analytics, decision support and business intelligence analysis and reporting enterprise software
  - Experience with "front end" frameworks such as React or Angular