1

Database Programmer Jobs in Michigan (NOW HIRING)

Database Administrator

Lansing, MI · Hybrid

$29 - $33/hr

... Engineering, Information Technology, or a similar major is (candidates without a four‐year degree, but with several years of relevant experience, may also be considered) - Prior database management ...

SQL Database Administrator

Lansing, MI

$50.75 - $63.50/hr

They will execute tasks as defined in the client's Project Management Methodology (PMM) as well as the Systems Engineering Methodology (SEM). The senior resource MUST take ownership of the database ...

.Net Developer

Lansing, MI

$49 - $64.75/hr

Programmer 6 Updated posting from previous request (157645). The management team is requesting a ... Experience modeling relational databases, creating schemas, and optimizing queries. Able to manage ...

Sr. Data Engineer

Ann Arbor, MI · On-site

$103K - $140K/yr

Required : • 4+ years in data engineering or a closely related role. • Strong Python and SQL, with deep experience designing database and warehouse schemas, including time-series and/or ...

Sr. Data Engineer

Ann Arbor, MI · On-site

$103K - $140K/yr

Required : • 4+ years in data engineering or a closely related role. • Strong Python and SQL, with deep experience designing database and warehouse schemas, including time-series and/or ...

General knowledge of database design * Basic programming skills in Java or C# * Familiarity with DevOps practices and Risk Management concepts * Experience with Agile methodology (e.g., sprints)

next page

Showing results 1-20

Database Programmer information

See Michigan salary details

$18

$38

$69

How much do database programmer jobs pay per hour?

As of Jun 14, 2026, the average hourly pay for database programmer in Michigan is $38.27, according to ZipRecruiter salary data. Most workers in this role earn between $29.33 and $38.75 per hour, depending on experience, location, and employer.

How much do database programmers make?

Database programmers typically earn a median annual salary of around $80,000 to $100,000, depending on experience, location, and industry. Skilled programmers with knowledge of SQL, database management systems, and programming languages like Python or Java tend to have higher earning potential.

How does a Database Programmer typically collaborate with other IT professionals during a project?

Database Programmers often work closely with software developers, system administrators, and business analysts to design, implement, and maintain databases that support various applications. Collaboration usually involves gathering requirements, integrating databases with front-end applications, and troubleshooting performance issues together. Being proactive in communication and documentation is essential, as projects often require aligning database functionalities with broader technical and business goals. Regular meetings and code reviews are common, helping ensure that solutions are robust and scalable.

What Is a Database Programmer?

Database programmers maintain a company’s database and ensure the stored information is secure. Some database programmers may design databases from scratch, but most companies use an established commercial database, such as the ones offered by Oracle, IBM, or Microsoft. The job duties of a database programmer include writing Structured Query Language (SQL) queries, generating data reports, and troubleshooting storage issues.

Is a DBA job in demand?

Database Administrator (DBA) jobs are in high demand due to the increasing reliance on data management and security across industries. Skills in SQL, database design, and cloud platforms enhance employability, and many organizations seek experienced DBAs to maintain and optimize their data systems.

What is the difference between Database Programmer vs Database Developer?

AspectDatabase ProgrammerDatabase Developer
CredentialsTypically requires programming skills, SQL certifications, and knowledge of database languagesOften requires similar credentials, with additional focus on database design and architecture
Work EnvironmentWorks primarily with coding, scripting, and database maintenance in IT or software companiesInvolves designing, developing, and optimizing databases in various industries
Employer & Industry UsageUsed in tech firms, finance, healthcare, and any industry relying on data managementCommon in software development, data analysis, and enterprise IT sectors

While both roles involve working with databases, a Database Programmer mainly focuses on coding and maintaining database scripts, whereas a Database Developer is more involved in designing and developing database systems. The roles often overlap, but the developer typically has broader responsibilities in database architecture and optimization.

Can I become a DBA with no experience?

Becoming a database administrator (DBA) typically requires some experience with database management, SQL, and related tools. Entry-level positions may be available to those with strong technical skills, certifications, or related IT experience, but most DBAs gain expertise through hands-on work and training over time.

What does a database programmer do?

A database programmer designs, develops, and maintains database systems to store, organize, and retrieve data efficiently. They write code using languages like SQL and work with database management systems such as Oracle or MySQL, often collaborating with developers and analysts to optimize data performance and security.

What is a Database Programmer?

A Database Programmer is a specialized software developer who designs, implements, and maintains databases to store and organize data efficiently. They write code, often using languages like SQL, to create database structures, queries, and procedures that support data-driven applications. Database Programmers also ensure data integrity, optimize performance, and may collaborate with other IT professionals to integrate databases with applications. Their role is essential in managing the flow and security of information within an organization.

What are the key skills and qualifications needed to thrive as a Database Programmer, and why are they important?

To thrive as a Database Programmer, you need strong proficiency in database design, SQL programming, and a solid understanding of data modeling, typically supported by a degree in computer science or a related field. Familiarity with database management systems like Oracle, MySQL, or Microsoft SQL Server, as well as certifications such as Microsoft Certified: Azure Database Administrator Associate, are highly beneficial. Attention to detail, problem-solving ability, and effective communication are crucial soft skills for this role. These competencies ensure reliable database performance, efficient data handling, and successful collaboration with development teams and stakeholders.
What job categories do people searching Database Programmer jobs in Michigan look for? The top searched job categories for Database Programmer jobs in Michigan are:
What cities in Michigan are hiring for Database Programmer jobs? Cities in Michigan with the most Database Programmer job openings:
Infographic showing various Database Programmer job openings in Michigan as of June 2026, with employment types broken down into 66% Full Time, and 34% Contract. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $79,602 per year, or $38.3 per hour.
IBM DB2 Database Administrator

IBM DB2 Database Administrator

Lorven Technologies

Auburn Hills, MI • On-site

Full-time

Posted 11 days ago


Job description

Role: IBM DB2 Database Administrator
Location: Auburn Hills, MI - 100% Remote Role
Contract Role:
Job Description:
Position Summary
The IBM DB2 Database Administrator is responsible for the installation, configuration, maintenance, optimization, and support of IBM DB2 databases across enterprise environments. This role ensures high availability, performance, security, and reliability of DB2 databases to support mission-critical applications. The DB2 DBA partners closely with application teams, infrastructure teams, and business stakeholders to deliver stable and scalable database solutions.
Key Responsibilities
1. Database Installation & Configuration
• Install, configure, and upgrade IBM DB2 LUW or DB2 z/OS environments.
• Create and manage DB2 instances, databases, buffer pools, and tablespaces.
• Apply fix packs, patches, and firmware updates.
• Configure high-availability environments (HADR, TSA, Pacemaker, Q-replication).
2. Database Administration & Maintenance
• Perform routine maintenance tasks such as REORG, RUNSTATS, and backup management.
• Monitor storage usage, tablespace health, and database growth.
• Ensure proper log management and archival strategies.
• Automate operational tasks using scripts and tools.
3. Performance Monitoring & Tuning
• Monitor database performance, identify bottlenecks, and resolve slow-running queries.
• Optimize SQL statements and access paths.
• Tune database parameters, buffer pools, memory, and I/O configurations.
• Perform workload analysis and recommend improvements.
4. Troubleshooting & Incident Management
• Diagnose and resolve DB2 errors, lock issues, performance problems, and failures.
• Review db2diag logs, snapshots, and system performance metrics.
• Work with IBM Support to resolve critical incidents (PMRs).
Required Qualifications
• Bachelor's degree in Computer Science, Information Systems, or related field.
• 5+ years of hands-on DB2 database administration (LUW or z/OS).
• Strong knowledge of SQL, DB2 architecture, and database internals.
• Experience with HADR, Q-replication, TSA, or clustering technologies.
• Proficiency in performance tuning, capacity planning, and monitoring tools.
• Strong analytical and troubleshooting skills.
Preferred Qualifications
• Experience with cloud environments (AWS).
• Experience with automation using shell scripts, Python, or Ansible.
• Familiarity with CI/CD processes and DevOps concepts.
• Knowledge of other databases (Oracle,).
• IBM DB2 Certification (e.g., IBM Certified Database Administrator).

Lorven technologies logo

About Lorven technologies

Sourced by ZipRecruiter

Lorven Technologies, headquartered in Plainsboro, New Jersey, United States, is a reputable company in the technology industry, specializing in providing effective IT solutions and consulting services. The company's official website, lorventech.com, offers comprehensive insights into its offerings which include but are not limited to software development, IT consulting, project management, and business analysis. Since its inception, Lorven Technologies has been committed to ensuring efficiency and reliability in delivering IT services to its global clientele, establishing itself as a trusted name in the industry.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Plainsboro, NJ, US

Year founded

2001

Social media