Job Summary:The Lead Developer provides hands-on technical leadership for a mission-critical, enterprise-scale application platform. This role partners closely with the Technical Manager to drive application development, cloud infrastructure design, and operational reliability across Azure-hosted environments.
This position is highly technical and execution-focused, with {
}75% or more of time spent actively writing, reviewing, and maintaining application code{}. In addition, the Lead Developer provides technical direction and oversight to senior developers, ensuring adherence to coding standards, architectural best practices, and high-quality delivery.
The role requires a balance of {
}software engineering expertise, cloud infrastructure knowledge, and development leadership{}, with a strong emphasis on system stability, scalability, and maintainability.
This is a hybrid role with Tuesday-Thursday on-site days in Dearborn, MI expectation weekly.Minimum Qualifications and Job Requirements:
Technical Skills
- Strong expertise in Java / J2EE and backend application development
- {}PHP experience required{}, including support and enhancement of production applications
- Experience with {}REST APIs{}, JSON, and service-based architectures
- Experience with {}SQL Server and MySQL{}, including performance tuning and data modeling
- Experience supporting Azure-hosted applications in production environments
- Hands-on experience with Infrastructure as Code (IaC) using Terraform and Ansible
- Experience with NGINX and web server configuration
- Experience working in Agile / Scrum environments
- Proficiency with JIRA for Agile tracking and sprint management
- Proficiency using Azure DevOps for source control, CI/CD pipelines, and deployments
- Experience working with SonarQube or similar code quality tools
Communication & Leadership- Strong written and verbal communication skills
- Proven ability to document application design, workflows, and system architecture
- Experience providing technical leadership and oversight to senior developers
- Ability to balance hands-on development responsibilities with leadership expectations
Preferred Qualifications
- {}Kotlin experience preferred{}, particularly within Java-based ecosystems
- Experience supporting high-availability, enterprise-scale systems
- Experience with application monitoring and reliability tools
- Familiarity with performance tuning, caching strategies, and backend optimization