We have opportunities waiting for you…
Project Manager

Qualified candidates will possess the following experience:

  • At least 5 years experience as a Project Manager, leading application development, web infrastructure, systems development, or network/server implementation initiatives.
  • Proven experience utilizing formalized methodologies such as Agile or Waterfall.
  • Expertise in project planning, budget forecasting and allocation, resource management, risk management and implementation.
  • Experience using project tracking tools such as MS Project.
  • Experience managing concurrent projects.
  • Experience mentoring, conducting conflict and issue resolution, and successfully leading diverse teams through project delivery.

Project Manager responsibilities include creating project plans based on requirements and design documents, establishment of project milestones, resource determination and allocation, mitigation of scope creep, resolving issues and delivery of final product.  Exceptional written and verbal communication will be required to communicate across various functional entities such as business stakeholders, systems, and development.

Business Analyst

Qualified candidates will possess the following experience:

  • At least 5 years experience as a Business Analyst, in either systems or application development projects.
  • Experience gathering business requirements through various methods from business stakeholders, and documenting those requirements through business requirements documents, use cases and/or user stories.
  • Ability to create technical requirements from business requirements.
  • Experience defining test cases based on applicable development methodologies is a plus.
  • Possess excellent presentation, verbal and written communication skills.

Business Analyst responsibilities include eliciting and documenting business requirements and creating technical requirements in conjunction with the technical team, based on the business requirements. Execution of project responsibilities with Agile, Iterative or Waterfall methodologies. Creation of superior documentation and comprehensive test plans to validate project requirements. 

Java Developer

Qualified candidates will possess the following experience:

  • At least 3 to 5 years experience in the design and development of Java-based applications following OOAD principles.
  • Experience implementing development frameworks such as Spring and Hibernate.
  • Experience developing and consuming SOAP and RESTful web services.
  • Experience developing software in a Test Driven Development (TDD) environment.
  • Experience utilizing unit testing tools (JUnit, Mockito).
  • Experience using relational databases like Oracle or MySQL.
  • Experience in an Agile environment is strongly preferred.
  • Experience with big data/Hadoop is a big plus.
  • Experience using cloud technologies like AWS and Cloud Foundry preferred.

Java Developer responsibilities include design and development of Java applications based on technical requirements, creating new code as well as making enhancements to existing code. Provide functional programming deliverables within strict deadlines. Can work independently or as part of a collaborative environment.

.NET Developer

Qualified candidates will possess the following experience:

  • At least 3 to 5 years experience in the design and development of .NET based applications using C# and ASP.NET.
  • Experience developing .NET applications within an enterprise environment.
  • Knowledge of Visual Studio.NET.
  • Experience using .NET 4.0 is highly desired.

.NET Developer responsibilities include using C# and ASP.NET to create applications based on technical requirements. Develop new code combined with extensive documentation so that future enhancements can be created and implemented. Follow OOAD principles and create code within an enterprise environment. Can work independently or as part of a collaborative environment.

Quality Analyst

Qualified candidates will possess the following experience:

  • 5 years of experience of combined manual and automated testing.
  • Experienced in defect tracking using Mercury Quality Center or Jira.
  • Ability to develop scripts for automated tools such as Quick Test Pro or Rational Robot for functional and regression testing.
  • Experience testing web services using SoapUI.
  • Ability to write SQL to perform database validation.
  • Experience creating test cases and test scripts.
  • Experience testing within an Agile environment is highly desired.

Quality Analyst responsibilities include the identification and documentation of application defects. Work closely with development teams to resolve programming issues.  Create test cases based on requirements, use cases and/or user stories, and perform database validation using SQL. 

Mobile Application Developer

Qualified candidates will possess the following experience:

  • Development of iOS/Objective C applications.
  • Utilizing development tools such as source control and continuous integration.
  • Experienced in UI/UX, wire framing and mock-up development.
  • Development using HTML5, CSS, JavaScript and jQuery.

Mobile Application Developer responsibilities include design, development, documentation and testing of components and subsystems. Interpretation of technical specifications to produce detailed design. Ensure code is easily maintainable and tracked in version control system. Identify best-of-breed methods, tools and APIs and assess technical fit.

Technical Recruiter

Qualified candidates will be required to perform the following:

  • Build and execute recruiting strategies which include job description review, candidate assessment, sourcing methodologies, research, proactive cold calling and candidate development.
  • Be able to conduct interview preparation and coaching, feedback collection, creation and negotiation of offers, and reference checking.
  • Create strong relationships in order to build a pipeline for future client openings.
  • Communicate appropriately, proactively and consistently with Business Development Managers, Human Resources, and potential candidates to ensure a positive client and candidate experience.
  • Utilize passive and direct sourcing techniques, and seek new methods and innovative solutions, to identify and attract prospective candidates and build talent pipeline.
  • Represent and differentiate TDK Technologies to external candidates by effectively describing our business, strategy, culture and values.
  • Partner with Business Development Managers and recruiting peers to share talent, market intelligence, and best practice recruiting methodologies.


Qualified candidates will have the following experience:

  • 3 years experience in a Technology Recruiting role; agency recruiting experience preferred.
  • Bachelor’s degree or equivalent recruiting experience required.
  • Advanced consultative skills with a strong sense of urgency and continual drive for process improvement.
  • Expertise in social networking.
  • Ability to prioritize and organize work to meet deadlines and deliver high quality results.
  • Experience working with an Applicant Tracking System in a high volume, professional recruiting environment.
  • Ability to overcome obstacles, proactively manage expectations and relationships, provide innovative ideas and solutions, and shares best practices.
  • Strong critical thinking and objective reasoning skills.


AngularJS/Groovy Developer

Qualified candidates will possess the following experience:

  • Minimum five 5 years software development experience
  • Minimum three 3 years Java-based web application development experience
  • Minimum three 3 years Relational Database Experience. Specifically designing relational data structures.  Experience working with PL/SQL stored procedures is a plus.
  • Spring Core, Spring MVC
  • Groovy and Grails Experience (preferred)
  • Hibernate/JPA
  • JavaScript
  • AngularJS
  • JQuery (preferred)
  • WebLogic application server (version 12c preferred)
  • Oracle Database/SQL
  • Windows/Mac/Solaris/Linux
  • Knowledgeable and experienced in the full software development lifecycle
  • Agile/Scrum and Waterfall software development methodologies
  • Must be able to work independently and drive requirements and analysis with team members
  • Strong written and verbal communication skills required
  • Bachelor’s degree in IT or related field, or equivalent experience

Front End Developer responsibilities will include the design, development, testing and maintainence of custom applications. The ability to work with functional counterparts to assess business requirements and translate requirements to technical solutions. Mentor less experienced developers. Maintain ownership of application quality and customer satisfaction. Contribute to the processes, knowledge, and development quality of the entire custom appliucatio development team.

Core Media Developer

Qualified candidates will possess the following experience:

  • 3 to 5 years experience in Java development.
  • Knowledge of web services.
  • Experience in website based applications.
  • Knowledge of Core Media.
  • Knowledge of AJAX, XML and HTML.
  • Knowledge of development frameworks, such as .NET, IBM Commerce and Spring.
  • Knowledge of User Management/Security and LDAP.
  • Knowledge of WebSphere and Tomcat.
  • Knowledge of IDE, Eclipse, RAD, IBM Toolkit and IntelliJ IDEA.
  • Experience working in an agile/scrum environment.

The Core Media Developer will be responsible for developing and maintaining application interfaces, reports, conversion programs, Java components, web components, and custom functionality and enhancements around the Core Media CMS implementation. The Core Media Developer will develop technical specifications and deliverables within an agile/scrum environment. 

Business Intelligence Architect

Qualified candidates will possess the following experience:

  • At least 8 years experience developing and documenting logical and physical data models, mapping data elements to requirements, conducting data analysis and creating data flows.
  • Experience using Business Intelligence philosophy from data engineering thru solution development.
  • Experience creating data architectures that drive analytics and reporting goals.
  • Experience setting data standards.
  • In-depth experience working with dimensional data.
  • In-depth knowledge of data warehouse architecture.
  • Experience working with Teradata, Big Data or Hadoop.
  • Experience working within an agile environment.
  • Working knowledge of designing, developing and manipulating physical database structures.
  • Bachelor's degree required.

Business Intelligence Architect responsibilities include working with business owners to develop detailed requirements, engineering data based on star schema, and creating data governance rules where data can be reported in a BI solution.  The Business Intelligence Architect will integrate system area data into the enterprise data architecture from various data sources, including identifying dimensions and resolving quality and data integrity issues across the enterprise.  The Business Intelligence Architect will also develop comprehensive strategic reference architectures for infrastructure and/or enterprise architecture disciplines.

UX Architect

Qualified candidates will possess the following experience:

  • At least 5 years experience developing user experience architecture and design for ecommerce, web and mobile properties.
  • Proven experience working in an agile/scrum environment.
  • 4 year degree required in graphic, multi-media, web design or closely related field.
  • Experience working with IBM WebSphere Commerce.
  • Experience using project tracking tools such as MS Project.
  • Knowledge of key web metrics that drive traffic.
  • Knowledge of style guide production and brand evolution.
  • Strong quantitative data analysis and critical thinking skills.

UX Architect responsibilities include facilitating, generating and executing exceptional digital user experiences. The UX Architect will lead the design of user experience and styling of digital properties across all platforms and delivery methods, including web and mobile. The UX Architect will define user requirements in response to business goals, working with business stakeholders, product management and technology partners. The UX Architect will create prototypes, process flows, wireframes and design specifications. The UX Architect will create use cases to document business rules and expected online customer behaviors, and drive innovative solutions to develop interaction models based on customer journey maps.

Meet Our Recruiting Team

Bill has been in recruiting since 2006 and has been with TDK Technologies since 2010.

Bill Courtney

Director of Recruiting

Bill Courtney has been with TDK Technologies since April of 2010, and is the Director of Recruiting.  Although Bill brought with him a tremendous amount of technical recruiting experience, much of what he learned about leadership and responsibility came to him by following a family tradition of military service. Bill spent 8 years in the United States Navy, serving onboard nuclear powered submarines as both a Radioman and a Diver. After Bill completed his service, he worked as a network engineer while finishing his Bachelor’s Degree in Information Technology from Lindenwood University, where he graduated Summa Cum Laude. Later, Bill continued his education, earning his Master's Degree in Business Administration, also at Lindenwood. 

After spending several years at other local recruiting companies, Bill found a home at TDK, working his way up from Recruiter to Lead, and from Lead to Director of Recruiting. What continues to drive Bill is the challenge of helping people find and achieve their career goals, just like a recruiter did for him at one point as a network engineer.  Taking it one step farther, now as Director, Bill enjoys mentoring junior recruiters and helping them achieve their goals as well.

Bill also enjoys a challenge outside of work.  He spends his free time playing golf, training in Tae Kwon Do, and continues to scuba dive, still holding his open water and advanced open water diving certifications. 

In or outside of work, Bill is always the first to discuss why he is at TDK.  It’s the people.  The people at TDK, and the people that lead TDK, David and Kristin; how they go about their business, how their roots are also in technology, and how they transfer that into a different approach to IT recruiting that cannot be found anywhere else.  To join the TDK team, contact Bill or any member of the Recruiting team today by sending us a message or submitting your resume.  We would love to hear from you.  

Kelly began her career with TDK Technologies in December of 2009, joining the Recruiting team as...




Kelly began her career with TDK Technologies in December of 2009, joining the Recruiting team as a Sourcer.  At the time, this was a new position for TDK, but Kelly proved that the role was essential, and was quickly promoted to a Recruiter.  

Kelly earned her undergraduate degree at the University of Missouri, and continued on to Webster University and received a master's degree in Human Resource Development.  Kelly and her husband have two children - daughter Harper and son John Michael, and they enjoy catching either a Rams or Blues game, or just about any band at a live concert.  

Getting to know people, learning what motivates them, and helping them achieve their goals has always driven Kelly.  Before joining TDK, Kelly worked as a personal trainer, and she continues as a Recruiter to help candidates reach their goals by finding rewarding positions that they will enjoy.   She especially likes finding that elusive job for a candidate that they didn't even know existed.  

Kelly loves working for TDK and thinks of it as a second family, supporting each other to succeed and grow, together, as a company.  To join the TDK team, contact Kelly or any member of the Recruiting team today by sending us a message or submitting your resume.  We would love to hear from you.  


Adam has been with TDK Technologies since May of 2016. He brings with him a background in sales...




Adam has been with TDK Technologies since May of 2016. He brings with him a background in sales management, as well as technical knowledge he gained while working with technology companies throughout the country. Since graduating with a Marketing and Management degree from Truman State University in 2011, Adam has brought his excellent customer service and problem solving skills to every client he has worked with, ranging from start-ups to Dell.

In his free time, Adam enjoys ultimate frisbee, softball, hiking, fishing and pretty much any outdoor activity. In addition, he enjoys learning how to develop software and utilize new technologies.

Adam became a Recruiter because he is committed to helping people achieve their career goals, whether it's finding the perfect job or helping a candidate better market themselves. To join the TDK team, contact Adam or any member of the Recruiting team today by sending us a message or submitting your resume. We would love to hear from you.

Kristie joined TDK Technologies in July of 2019. She brings a background of customer service,...




Kristie joined TDK Technologies in July of 2019. She brings a background of customer service, retail management, and recruiting for large companies nationwide.

After graduating with her undergraduate degree from Webster University, Kristie went on to Operations Management and continued to Western Governors University for her Masters in Business Management. She earned a Certificate in Project Management from Cornell. 

Kristie and her husband have one son, Jameson, and two rescue dogs, Heidi and Midas. She enjoys spending time with family and learning new things. As a result of her time in retail management, Kristie grew to love recruiting, working as a team, and encouraging other to achieve their goals. 

To join the TDK team, contact Kristie or any member of the Recruiting team today by sending us a message or submitting your resume.  We would love to hear from you.

TDK feels like a family to me and I enjoy my daily interactions with my co-workers.
- Tara