
Senior Software Engineer
General Motors2 days ago
Responsibilities
- Develop and test Digital Key Services software.
- Design and implement software systems based on user needs, requirements, performance standards, and project constraints.
- Collaborate with systems architects, development leaders, business stakeholders, engineers, programmers, customers, and other departments.
- Coordinate software deployment and monitor application performance and conformance to specifications.
- Develop or direct software testing, validation, programming, and documentation procedures.
- Modify existing software to correct errors, support hardware changes, upgrade interfaces, and improve performance.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Train users on new or modified application code.
Requirements
- Bachelor’s degree in Electronic Engineering, Electrical Engineering, Computer Engineering, or a related field.
- Three years of experience as a Software Engineer, Developer, or in a related role.
- Three years of experience delivering Java business solutions.
- Three years of experience with SQL and Oracle.
- Experience with software development lifecycle activities, object-oriented analysis and design, Kubernetes, Bitbucket, and Maven.
- Experience with JUnit, mocks, SQL, Hibernate, REST, SOAP, AWS, automated testing, and a TDD approach.
Benefits
- 100% telecommuting permitted.
- GM provides benefits and total rewards resources supporting employee well-being at work and at home.
Tech Stack
Categories
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.