> Markdown version of [/jobs/ext/3847320-software-developer](https://www.wearedevelopers.com/jobs/ext/3847320-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** General Motors - **Location:** Warren, MI, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Query Performance, HTML, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Automation of Tests, Microsoft Azure, Client Server Models, Cascading Style Sheets (CSS), Continuous Integration, Software Design Patterns, Web Development, Java Platform Enterprise Edition (J2EE), Java API for RESTful Web Services (JAX-RS), Junit, Commercial Software, Windows PowerShell, Scrum Methodology, Software Engineering, Software Systems, PL-SQL, SQL Databases, Subversion, WebSocket, Spring-mvc, ReactJS, Spring-boot, Git, AngularJS, Information Technology, Restful APIs, Software Version Control - **Published:** October 20, 2026 - **Apply:** https://generalmotors.wd5.myworkdayjobs.com/Careers_GM/job/Warren-Michigan-United-States-of-America/Software-Developer_JR-202622686-1 ## About the Role REQUIREMENTS: Bachelor's degree in Electronics Engineering, Electrical Engineering, Computer Science or related field of study and five (5) years of experience as a Developer or related occupation. Or a Master's degree in Electronics Engineering, Electrical Engineering, Computer Science or related field of study and three (3) years of experience as a Developer or related occupation. Three (3) years of experience with: Design and development of highly available, distributed, and scalable transaction enterprise systems; UI/Java EE, Restful Web Services, JAX-RS, HTML, JavaScript, React/Angular, CSS, Spring Boot/Spring MVC and PowerShell, and azure; SQL / PLSQL coding, query performance and efficiency tuning; Web application development using client-side frameworks and libraries including AngularJS; Java test frameworks including Junit; Software Development Lifecycle, tools and methodologies including waterfall, scrum, and agile; Source control software (ADO, Git or SVN); Design and implement frameworks and technologies for Continuous Integration, Build and Delivery; and Network and client-server communication including REST, web sockets, and server-sent events. ## Description DUTIES: Update existing software and develop new software solutions to address a specific need or solve a particular business problem. Contribute to all development activities in accordance with appropriate methodologies and application of a repeatable, systematic and quantifiable approach to the development process. Work closely with more senior developers to ensure code alignment with design patterns/frameworks. Develop commercial software applications using sound, repeatable, industry standard methodologies. Write commercial software application solutions based on detailed requirements and system specifications. Telecommuting Available 100%.