• Big Data Engineer I

    Job Locations US-IA-Iowa City
    Posted Date 2 months ago(3/23/2018 4:37 PM)
    Job ID
    # of Openings
    Information Technology (Development)
    No Travel Required
  • Overview

    ACT is a nonprofit organization helping people achieve educational and workplace success.  Our programs are designed to boost lifelong learning in schools and workplaces around the world. Whether it's guiding students along their learning paths, enabling companies to develop their workforce, fostering parent, teacher, and counselor understanding of student progress, guiding job seekers toward career success, or informing policymakers about education and workforce issues. ACT is passionate about making a difference in all we do.


    Learn more about working at ACT at act.org!


    The Software Engineer is responsible for the design and development of IT solutions to support the ACT Operational Data Store (ODS). The job includes development in Java, integrating with Bitbucket for source control, and Jenkins for builds. This role will participate in the Agile process and ensure product quality, robustness, scalability, and consistency.


    Typical work-related activities include:

    • Design flexible, scalable solutions, utilizing your skills in data structures, algorithms, and object oriented programming
    • Build, customize, deploy, and manage software in a continuous integration environment, including automated build, test, and deployment infrastructure
    • Monitor product scalability, reliability, consistency, and performance
    • Actively participate in design/architectural discussions, grooming user stories, sprint demos, and daily Scrums in a Behavior-Driven Development (BDD) approach



    • Bachelor’s degree in a related area; preferably in Computer Science, Engineering, Mathematics, Statistics or Information Systems
    • Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.



    • Minimum of one year of experience coding in object oriented languages required, Java preferred
    • Minimum of three years of progressive IT experience that includes coding in Java required
    • Experience developing applications in a microservice architecture utilizing REST API web services and AMQP messages is preferred
    • Experience working in an Agile development environment preferred
    • Experience with AWS solutions is preferred




    • Knowledge of Java
    • Demonstrated ability to learn new technologies quickly and effectively
    • Understanding of RESTful API’s
    • Understanding of no-SQL databases (MongoDB, Raven)
    • Ability to use JSON and/or XML
    • Ability to work as part of a Scrum team, following SAFe agile practices
    • Strong communication and collaboration skills
    • Results-oriented and able to work across the organization
    • Should be comfortable working in a rapidly transforming organization


    • Knowledge of version control such as Git / Bitbucket and Jenkins for builds
    • Understanding of how to integrate code into automated deployment pipelines
    • Knowledge of project tacking software like Jira


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.