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 or Struts, and ORM tools such as Hibernate or iBatis.
  • Experience developing and consuming SOAP, JAX W/S, or RESTful web services, as well as the utilization of XML to call the web service.
  • Programming experience following the Agile development methodology is strongly desired.

Java Developer responsibilities include design and development of Java-based 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.

Ruby on Rails Developer

Qualified candidates will possess the following experience:

  • Experience developing software solutions using Ruby on Rails web application framework.
  • Working history of JSF framework, including Trinidad from Apache.
  • Familiarity with the development and utilization of RESTful services.
  • Enterprise Java development experience with open source frameworks/tools.

Ruby on Rails Developer responsibilities include rewrite of an existing application as part of an agile team. Collaborate with BA on detailed requirements. Support QA during application testing through defect remediation.

HRIS Technical Analyst

Qualified candidates will be responsible for the following:


  • Conduct analysis, audit participation, application documentation, report and dashboard development and maintenance, ongoing data and application administration, process flows, test plans, implementations, training, and customer support for application.
  • Ensure the confidentiality, integrity, and availability of the application and data through planning and analysis, development, implementation, and enhancement of the configuration, programs, procedures, and tools related to the HRIS application operation.
  • Implement and configure new solutions expeditiously via online tutorials, CBT’s, and webinars.
  • Interface with SaaS solution providers to: (25% of Job).
  • Troubleshoot and resolve application-related errors.
  • Create, manage, and escalate vendor support tickets to ensure timely.
  • Monitor, troubleshoot, and maintain interface files, imports, exports, and automation.
  • Identify, test, communicate, and activate application enhancements.
  • Update reporting packages and perform regression testing as enhancements and patches are applied to the application.
  • Ability to understand and execute reporting requirements (25% of total workload).
  • Work with the customer to identify the data elements required for reports
  • Ability to quickly associate customer data element requirements with a proprietary application utilizing available resources


Qualified Candidates will possess the following experience:

  • Use of reporting tools such as Cognos, Crystal Reports, and Excel.
  • Ability to developing and testing reports and reporting dashboard.
  • Capability to expand the reporting process to include SQL scripts when standard functionality is not sufficient to meet reporting requirements
  • Has utilized reporting tools to automate execution and delivery.
  • Willing to learn advanced reporting functionality such as dash boarding, bursting, and alerts.
  • Has used basic SQL, such as SELECT statements, INNER/OUTER JOIN, and UNION.
  • Ability to communicate effectively across an organization (10% of job).
  • Has worked with stakeholders to understand requirements.
  • Scheduled and planned for multiple implementations yearly (10% of job).
  • Reviewed and analyzed the implication of future enhancements to core and custom implementations.
  • Communicated with stakeholders to ensure they are aware of upcoming application enhancements.
  • Identified test scripts to verified core and custom functionality once enhancements are implemented.
  • Ability to understand and maintain user roles and role configuration within a SaaS solution that spans levels of the organization (15% of job).
  • Ability to understand and explain why data is made accessible to different levels within an organization.
  • Experienced working with HIPPA, PHI, and PII desired and the ability to handle confidential information in a professional manner.
  • Ability to comprehend vendor file specifications and map application fields to ensure accurate communication of data, data types, field length, etc. (15% of job).


Desired Skills:                                                                       

  • SQL and T-SQL
  • BI Reporting Tool (Cognos Preferred)
  • Excel Formula Language
  • 3-5 years Payroll/HR System Experience (UltiPro Preferred)
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.

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.

Sign in to see who you know at TDK.

TDK has undoubtedly been the most communicative and supportive of the several consulting firms that I’ve worked with in the St. Louis area.
- Alan