Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Back End Engineer

EverTrue Inc

Back End Engineer

Boston, MA
Full Time
Paid
  • Responsibilities

    Job Description

    Back End Software Engineer

    The Back End Software Engineer at EverTrue is responsible for owning and maintaining our Java microservice infrastructure, as well as our data which exists in various data stores including MySQL and ElasticSearch. This position is responsible for the import and export of data to customers and third party sources, as well as all data interactions with our web and mobile applications. Working closely with stakeholders such as product managers, front end engineers and the customer success team is important. Success in this position relies on the ability to communicate clearly with others, work both independently and with team members, and write well organized code within a fast-paced agile environment.  

    As a truly "mission driven" startup that strives to help schools and other non-profits better engage their alumni and supporters, we always look for team members who prioritizes doing good.  In addition to our mission, our culture is our greatest asset, so we are looking for someone who embodies our core values by consistently displaying and promoting humility, collaboration, and innovation.  Finally, we need someone who is hungry for the startup pace and wants to motivate the team through our next phase of growth.

    PLEASE NOTE THAT WE ARE NOT CURRENTLY ABLE TO SPONSOR US WORK VISAS.

    Who We Are

    EverTrue’s mission is to build relationships in pursuit of a better world. We seek to deliver on this mission through the people we employ and partner with, the values we embrace as a company, and the software and services we offer. 

    EverTrue embraces diversity and equal opportunity. We value a team that brings a variety of backgrounds, viewpoints, and skills to the table. We believe that the more inclusive we are, the better we will be.

    The company, and our engineering team specifically, values autonomy, trust, respect, and passion. The team strives to share knowledge, celebrate accomplishments, solve interesting technical problems, and have fun along the way.

    The EverTrue platform gives fundraising teams a comprehensive view of every donor by connecting each institution’s proprietary alumni data with a suite of 3rd party sources including Facebook, FullContact, Zillow, EventBrite, and Emma. This data layer provides the foundation for best-in-class, mobile-first workflow tools to engage alumni, discover prospects, manage portfolios of donors, and raise the critical funds needed by our customers. 

    Today, many of the largest universities in the country and more than half of the US World and News top 100 colleges and universities in the US rely on EverTrue. We are headquartered in Boston but remote friendly, with close to half of the company fully distributed across the US.  

    Backed by Bain Capital Ventures and University Ventures, the company is cash flow positive and is fortunate to be expanding the team today despite the broader economic uncertainty. 

    What you will do:

    • Contribute to the design, scalability and improvement of our microservices infrastructure to make it simple and efficient to maintain
    • Collaborate with the team to build high-quality, scalable Java APIs that follow best practices
    • Contribute to the design and scalability of our data in GraphQL
    • Be challenged to write readable code in a performance critical environment
    • Work with other engineers and product managers to help plan, prioritize and develop work
    • Promote quality through regular code reviews and by writing tests to validate work and prevent regression
    • Be a welcomed contributor to projects that interest you, even if you don’t own them
    • Be expected to evaluate and rationalize when to take a short term vs. long term approach to engineering solutions
    • Help identify and overcome technical or product problems.
     
    

    Who you are:

    • 3+ years in software development or equivalent experience
    • Have experience working with Java and MySQL
    • Have experience or an interest in working with GraphQL
    • Understand modern API design patterns and best practices
    • Experience with data modeling
    • Working knowledge of Java 8 frameworks like Dropwizard or Spring
    • Be familiar with the some of the concepts in Redis, Spark, Cassandra, Kafka and Storm
    • Be familiar with AWS or similar cloud services
    • Have a positive and respectful attitude with the desire to work in a rapid-growth, entrepreneurial environment

    Technologies we use:

    • Java w/ Dropwizard, Ruby w/ Rails & Rack
    • GraphQL, ElasticSearch, Spark, Storm, MySQL, Kafka, Memcached, Redis and Cassandra
    • Amazon Web Services, automated by Chef and CloudFormation. This includes services like ECS, RedShift, EMR, CodeBuild, S3, and more.
     
    

    Bonus Qualifications: 

    • Experience with Spark, Cassandra, Kafka, Mesos and Redis.
    • Experience with Ruby and Rails
    • Experience with GraphQL

    Powered by JazzHR

    fg6OlrBx32