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

Software Engineer (Java)

Thunderhead

Software Engineer (Java)

Manchester, NH
Full Time
Paid
  • Responsibilities

    Job Description

    WHO ARE WE?

    We're a pioneering software company and a recognized technology leader in the customer engagement and journey orchestration market.  With our ONE Engagement Hub, it's now possible for brands to deliver exceptional engagement for every customer across every journey.  We're a Leader in the Forrester Wave for Customer Journey Orchestration, a Leader in Forrester Wave for Real-time Interaction Management, and a CRM Watchlist Winner with Distinction.  Thunderhead has also been identified as one of the top companies in the Sunday Times Sage Tech Track 100 and 22nd in the 2020 Deloitte UK Technology Fast 50.

    JOB SUMMARY

    In the Software Engineer (Java) role with Thunderhead, you will work hands-on within our development team, focusing on developing and delivering solutions while being guided and mentored by our senior engineers and architects. This role requires an engineer with a minimum of four years of experience in developing Java software.

    RESPONSIBILITIES AND DUTIES

    • Design, develop and test, elegant, high-quality software
    • Maintain and refactor existing code by analyzing and identifying areas for modification/improvement
    • Be actively involved in the creation of automated tests for new/existing code
    • Enhance Thunderhead's product offerings by identifying and fixing bugs and software deficiencies
    • Ensure that new software conforms to the agreed-upon definition of done
    • Enable testing by ensuring sufficient knowledge transfer to the QA team
    • Think laterally as part of a team, or individually, to meet the requirements of the project
    • Utilize open-source projects for solving complex problems

     

    THE SKILLS WE ARE LOOKING FOR

    • 4+ years of experience with Java
    • Experience utilizing the microservices architecture pattern
    • Experience with Hibernate or similar ORM framework
    • Knowledge of development in distributed computing, concurrency, and parallelism
    • Ability to turn numerical algorithms into code
    • Excellent written and oral communication skills

     

    OTHER SKILLS/CAPABILITIES

    • Any experience with Apache Spark
    • Any experience with Scala
    • Any experience with statistical analysis environments, e.g. Matlab/Octave, R, etc., would be nice
    • Some knowledge of distributed programming using grid computing
    • An understanding of Cassandra
    • Knowledge of Linux, AWS, Azure, etc.

     

    WHAT'S THE DEAL?

    We will provide you with challenging work together with the tools, equipment, and support to give you the best possible chance of succeeding.  Salary depends on experience but is highly competitive and includes an annual bonus tied to both individual and company performance. In addition to joining a collaborative, friendly environment, we provide a range of other benefits, including company-paid health, dental, disability, and life insurance, 401K with company match, subsidized gym membership, as well as 18 days' vacation allowance.

    Based in our collaborative and vibrant Manchester, NH office, this an essential role within our development team. So, if we interest you, please let us know by applying for this position and tell us all about yourself.

    Thunderhead is an equal opportunity employer.  Thunderhead, recruits, employs, trains, compensates, and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law.

    At Thunderhead, we have a clear vision: to be the place where a diverse mix of talented people want to come, to stay and do their best work. We pride ourselves on bringing the best technology to our audiences around the world, and we know our company runs on the hard work and dedication of our diverse, passionate, talented, and creative employees.

    Please note: we only consider applicants with the current legal right to work in the countries in which our positions are based.

    By submitting your application, you agree that we may process your data as described in our privacy policy.

    Click here to apply

    npwD0qFgux