ACT, Inc. Senior Software Engineer, MDM in Iowa City, Iowa


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


The Senior Software Engineer, MDM works within a team to independently design, develop, test and implement master data management solutions that integrate with transactional systems using various tools such as Informatica MDM and RESTful API’s. The job includes development in Java, integrating with Bitbucket for source control, and Jenkins for builds. This role participates in the Agile process and ensure product quality, robustness, scalability, and consistency.


  • Independently design, maintain, and enhance applications capitalizing on existing frameworks and reusable components.

  • Develop master data management solutions to ensure accurate student, organization, address and reference data.

  • Actively participate in design/architectural discussions, grooming user stories, sprint demos, and daily Scrums, to help establish a Behavior-Driven Development (BDD) approach; sometimes leading these activities.

  • Act as a resource for and support junior team members by proactively anticipating and resolving or helping team members resolve issues across Scrum teams.

  • Operate in a fast-paced, distributed, and agile team that ships production code every other week.


Minimum Qualifications:


  • Bachelor’s degree in a related area required; preferably in computer science, mathematics, statistics or information systems

  • Or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired.


  • Minimum of five years progressive IT experience

  • Two years’ experience with Zeppelin, Python, Java Development, or API development is required.

  • Minimum of two years’ experience working with databases such as MongoDB, MySQL and/or Oracle.

  • Experience developing applications utilizing at least one of the following: REST API web services, Apache Nifi, or Kafka required

  • Experience working in an Agile development environment preferred

Knowledge, Skills and Abilities:


  • Strong understanding of Java or Python

  • Strong understanding of RESTful API’s

  • Strong knowledge of version control such as Git / Bitbucket and Jenkins for builds

  • Demonstrated ability to learn new technologies quickly and effectively

  • Demonstrated relational and no-SQL database skills (MongoDB, MySQL and/or Oracle)

  • Ability to work as part of a Scrum team

  • Strong verbal and written communication skills

  • Results-oriented and able to work across the organization

  • Comfortable working in a rapidly transforming organization


  • Knowledge of project tacking software like Jira

  • Understanding of production monitoring solutions such as NewRelic, Splunk, Tivoli, App Dynamics, SCOM and synthetic transaction scripting

  • Knowledge in Big Data technologies like Spark/Kafka/Hive/Apache Nifi/HDFS

  • Knowledge of test automation frameworks such as Jmeter and Blazemeter

  • Understanding of static code analysis tools such as SonarQube, HPFortify, and Crucible

Job ID2018-1389

of Openings1

CategoryInformation Technology (Development)

TravelNo Travel Required

ACT is an Equal Opportunity Employer/Minorities/Females/Protected Veterans/Disabled.

Copyright © All Rights Reserved - Iowa Workforce Development
An Equal Opportunity Employer/Program
Auxiliary aids and services are available upon request for individuals with disabilities

Iowa Workforce Development
1000 East Grand Avenue
Des Moines, Iowa 50319-0209
Telephone: (866) 239-0843
Please read our Terms of Use and Privacy Statement.

Iowa Workforce Development (IWD) will contribute to Iowa's economic growth
by providing quality customer-driven services that support prosperity,
productivity, health and safety for Iowans.