×
Register Here to Apply for Jobs or Post Jobs. X

Back-End Software Engineering Intern

Job in Springville, Utah County, Utah, 84663, USA
Listing for: Cencore
Apprenticeship/Internship position
Listed on 2026-02-17
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Java Developer, Python
Job Description & How to Apply Below
The 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 No

SQL databases, and event-driven communication patterns.

Essential Duties & Responsibilities

Build, 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).

Required Qualifications

Currently pursuing, or recent graduate with, a Bachelor's degree in Computer Science, Software Development/Engineering, or related field.

Experience or working knowledge of:

Java

JavaScript and/or Python

SQL and/or No

SQL concepts

Familiarity with backend frameworks such as Spring Boot (Java 21 preferred).

Experience (academic, internship, or personal project) with databases such as:

MySQL, Postgre

SQL, Mongo

DB (or similar)

Basic understanding of:

Linux/Unix-based systems

Networking fundamentals (HTTP, DNS, TCP/IP)

Git and version control workflows

Preferred Qualifications / Nice-to-Have

Exposure to ORM concepts and tools such as Spring Data JPA / Hibernate

Understanding 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 encoding

Exposure to Web Socket concepts (real-time server/client communication)

Experience writing unit/integration tests (JUnit, Mockito, etc.)

Personal projects or Git Hub portfolio demonstrating backend/API development

Competencies / Attributes

Curiosity, coachability, and a strong willingness to learn

Strong problem-solving and debugging mindset

Ability to communicate clearly and collaborate within a team

Attention to detail with a focus on quality, reliability, and maintainability

Education

Bachelor's degree in progress or completed (Computer Science, Software Engineering/Development, or related)
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary