{"schemaVersion":"jobsearcher.job.v1","id":"c78aebbb31e32652ff47500b","url":"https://jobsearcher.com/jobs/c78aebbb31e32652ff47500b","canonicalUrl":"https://jobsearcher.com/jobs/c78aebbb31e32652ff47500b","title":"Back-End Software Engineering Intern","description":"DescriptionThe Back-End Software Engineering Intern will support the design, development, and improvement of server-side services and APIs. This role contributes to backend codebases, helps implement database updates, and assists in troubleshooting production issues using logs and metrics. The ideal candidate is eager to learn modern backend development practices using Java (Spring Boot), relational and NoSQL databases, and event-driven communication patterns.Essential Duties & ResponsibilitiesBuild, enhance, and maintain RESTful APIs and backend services.Contribute to server-side codebases by implementing features, refactoring, and improving reliability.Implement relational database improvements/updates, including schema changes and query optimization (as appropriate).Debug production code and support issue resolution using logs, metrics, and monitoring tools.Collaborate with product and engineering teammates to deliver backend functionality that meets requirements.Create or update basic technical documentation (API behavior, data models, runbooks).RequirementsRequired QualificationsCurrently pursuing, or recent graduate with, a Bachelor's degree in Computer Science, Software Development/Engineering, or related field.Experience or working knowledge of:JavaJavaScript and/or PythonSQL and/or NoSQL conceptsFamiliarity with backend frameworks such as Spring Boot (Java 21 preferred).Experience (academic, internship, or personal project) with databases such as:MySQL, PostgreSQL, MongoDB (or similar)Basic understanding of:Linux/Unix-based systemsNetworking fundamentals (HTTP, DNS, TCP/IP)Git and version control workflowsPreferred Qualifications / Nice-to-HaveExposure to ORM concepts and tools such as Spring Data JPA / HibernateUnderstanding of authentication processes and protocols (e.g., sessions, OAuth2/OIDC, JWT)Exposure to event streaming / messaging patterns and tools (Kafka familiarity helpful)Familiarity with Apache Avro for Kafka message encodingExposure to WebSocket concepts (real-time server/client communication)Experience writing unit/integration tests (JUnit, Mockito, etc.)Personal projects or GitHub portfolio demonstrating backend/API developmentCompetencies / AttributesCuriosity, coachability, and a strong willingness to learnStrong problem-solving and debugging mindsetAbility to communicate clearly and collaborate within a teamAttention to detail with a focus on quality, reliability, and maintainabilityEducation","company":"Cencore","rawCompany":"cencore","city":"Springville","state":"UT","isRemote":false,"isActive":false,"createdAt":"2026-04-15T03:55:03.352Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Back-End Software Engineering Intern","description":"DescriptionThe Back-End Software Engineering Intern will support the design, development, and improvement of server-side services and APIs. This role contributes to backend codebases, helps implement database updates, and assists in troubleshooting production issues using logs and metrics. The ideal candidate is eager to learn modern backend development practices using Java (Spring Boot), relational and NoSQL databases, and event-driven communication patterns.Essential Duties & ResponsibilitiesBuild, enhance, and maintain RESTful APIs and backend services.Contribute to server-side codebases by implementing features, refactoring, and improving reliability.Implement relational database improvements/updates, including schema changes and query optimization (as appropriate).Debug production code and support issue resolution using logs, metrics, and monitoring tools.Collaborate with product and engineering teammates to deliver backend functionality that meets requirements.Create or update basic technical documentation (API behavior, data models, runbooks).RequirementsRequired QualificationsCurrently pursuing, or recent graduate with, a Bachelor's degree in Computer Science, Software Development/Engineering, or related field.Experience or working knowledge of:JavaJavaScript and/or PythonSQL and/or NoSQL conceptsFamiliarity with backend frameworks such as Spring Boot (Java 21 preferred).Experience (academic, internship, or personal project) with databases such as:MySQL, PostgreSQL, MongoDB (or similar)Basic understanding of:Linux/Unix-based systemsNetworking fundamentals (HTTP, DNS, TCP/IP)Git and version control workflowsPreferred Qualifications / Nice-to-HaveExposure to ORM concepts and tools such as Spring Data JPA / HibernateUnderstanding of authentication processes and protocols (e.g., sessions, OAuth2/OIDC, JWT)Exposure to event streaming / messaging patterns and tools (Kafka familiarity helpful)Familiarity with Apache Avro for Kafka message encodingExposure to WebSocket concepts (real-time server/client communication)Experience writing unit/integration tests (JUnit, Mockito, etc.)Personal projects or GitHub portfolio demonstrating backend/API developmentCompetencies / AttributesCuriosity, coachability, and a strong willingness to learnStrong problem-solving and debugging mindsetAbility to communicate clearly and collaborate within a teamAttention to detail with a focus on quality, reliability, and maintainabilityEducation","datePosted":"2026-04-15T03:55:03.352Z","dateModified":"2026-04-15T03:55:03.352Z","hiringOrganization":{"@type":"Organization","name":"Cencore","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Springville","addressRegion":"UT","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"c78aebbb31e32652ff47500b"},"url":"https://jobsearcher.com/jobs/c78aebbb31e32652ff47500b"}}