FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Java Software Engineer Intern
General Motors. Develop and enhance software applications using Java and object-oriented programming principles .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in Java and object-oriented programming, with a solid understanding of software development practices, RESTful API design, and database management. Demonstrates strong analytical skills and a collaborative approach to problem-solving and communication.
Highest-signal resume keywords
Java ProgrammingRESTful API DesignSQL QueryingAgile MethodologiesGit Version Control
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Object-Oriented ProgrammingData StructuresAlgorithmsSoftware Design FundamentalsUnit TestingIntegration TestingDebuggingTechnical DocumentationDevSecOps PracticesBackend Services
Soft Skills
Analytical SkillsTroubleshootingCollaborationWritten CommunicationVerbal Communication
Tools & Technologies
GitCI/CD PracticesRelational DatabasesCloud ApplicationsEnterprise Software
Industry Keywords
Software DevelopmentTechnical IssuesRoot-Cause AnalysisAgile CeremoniesProcess Simplification
Tech Stack
Tools & technologiesCloudJavaSQL
About the role
Key responsibilities & impact- Develop and enhance software applications using Java and object-oriented programming principles
- Collaborate with software engineers, architects, product managers, and business partners to understand requirements and deliver solutions
- Design, implement, and test RESTful APIs and backend services
- Write clean, readable, maintainable, and well-documented code
- Participate in code reviews and apply feedback
- Troubleshoot defects, investigate technical issues, and contribute to root-cause analysis
- Create unit and integration tests
- Work with databases, data models, and SQL queries
- Use Git and modern CI/CD practices
- Contribute to Agile ceremonies, technical discussions, and sprint planning
- Learn and apply secure software development and DevSecOps practices
- Document technical decisions, solutions, and implementation details
- Identify opportunities to simplify processes and reduce manual effort
Requirements
What you’ll need- Currently pursuing a degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related field
- Experience programming in Java through coursework, projects, internships, or personal development
- Understanding of object-oriented programming, data structures, algorithms, and software design fundamentals
- Familiarity with relational databases and basic SQL
- Knowledge of software development practices, debugging, and testing
- Familiarity with Git or another version-control system
- Interest in backend services, APIs, cloud applications, or enterprise software
- Strong analytical and troubleshooting skills
- Ability to learn quickly, ask thoughtful questions, and take ownership of assigned work
- Collaborative approach and strong written and verbal communication skills
Benefits
Comp & perks- Hands-on experience and learning from experienced engineers
- Professional networking opportunities
- Exposure to meaningful projects and the complete software development lifecycle
- Hybrid work arrangement