Position: Software Engineer II
Location: Marshall, MI (Hybrid)
Employment Type: Full-Time Contract
Pay: $56-59 per hour
Description: We are seeking a talented Software Engineer II to join our team and help design, develop, test, and maintain innovative software applications and SAP solutions that support critical business operations. This role involves working across the full software development lifecycle, from gathering requirements and designing architecture to coding, testing, deployment, and continuous improvement. The ideal candidate will have experience with SAP ERP/SAP S/4HANA environments, software development, API integrations, and agile methodologies. You will partner with business stakeholders and cross-functional teams to deliver scalable, secure, and user-focused solutions.
Responsibilities:
- Collaborate with customers and stakeholders to understand business needs, challenges, and system requirements.
- Design, develop, test, deploy, and maintain software applications and SAP-based solutions.
- Assess business and technical requirements to recommend appropriate technology stacks, integration approaches, and deployment strategies.
- Create and maintain high-level software architecture designs and technical documentation.
- Partner with product owners, architects, designers, and other cross-functional teams to deliver high-quality solutions.
- Develop and maintain APIs, microservices, and backend services.
- Support creation of user-friendly, responsive, and interactive application interfaces.
- Implement software quality standards, testing strategies, and best practices.
- Utilize modern development practices including Agile, CI/CD, test-driven development, and automated testing.
- Optimize application performance and continuously improve development processes.
- Support security and data protection initiatives through secure coding practices, encryption, and data anonymization.
- Research and evaluate emerging technologies to enhance solution capabilities and development efficiency.
- Participate in change management and release processes within SAP and enterprise environments.
- Support SAP training and certification tracking initiatives.
- Coordinate training materials, job aids, and training session schedules across project workstreams.
- Develop and maintain user readiness reporting, dashboards, and scorecards to measure training completion and effectiveness.
Requirements:
- Bachelor’s degree
- 4+ years of IT experience
- 3+ years of software development experience
- Hands-on experience with at least one programming language or development framework
- Technical skills required: SAP ERP, SAP S/4HANA, SAP, Java, API Development & Integrations, Change Management, and Jira
Preferred:
- SAP Activate methodology experience
- Project Management certification
- SAP certifications in Security, GRC, FICO, S/4HANA, or related modules
- Experience with ITIL-based incident, problem, and change management frameworks
- Knowledge of automotive or battery manufacturing operations
- Experience supporting enterprise training, user adoption, or organizational change initiatives
#LI-GL1
