Posted 3w ago

Back-End Software Engineering Intern

@ CenCore Group
Springville, Utah, United States
OnsiteInternship
Responsibilities:Build APIs, Debug issues, Collaborate team
Requirements Summary:Pursuing or recent graduate in CS/Software Eng; Java, Python/JavaScript; SQL/NoSQL; Spring Boot; databases like MySQL/PostgreSQL/MongoDB; Linux; Git; networking; Kafka/ORM/JWT/OAuth2; testing.
Technical Tools Mentioned:Java, JavaScript, Python, SQL, NoSQL, Spring Boot, Hibernate, Spring Data JPA, MySQL, PostgreSQL, MongoDB, Linux, Git, HTTP, DNS, TCP/IP, Kafka, OAuth2, OIDC, JWT, Avro, WebSocket, JUnit, Mockito
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Description

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 NoSQL 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).

Requirements

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 NoSQL concepts

Familiarity 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 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 WebSocket concepts (real-time server/client communication)

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

Personal projects or GitHub 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)

Summary

At CenCore Group, we take security solutions from the industry standard to the CenCore standard. CenCore Group specializes in designing, building, securing, and maintaining AI ecosystems at the intersection of big technology and national security. CenCore Group strives to be the trusted and primary source for insight, analysis, and implementation of physical and digital security solutions associated with the development of artificial intelligence and machine learning in the NatSec space. We are currently seeking a highly motivated and qualified (Insert Job Here) with a (Insert Clearance Here) to join our dedicated team.

Cencore Group is an equal opportunity employer. We hire based on merit and qualifications and do not discriminate on the basis of race, sex, religion, or other protected characteristics. We offer a competitive salary, benefits package, and opportunities for professional growth. If you possess the necessary qualifications and a Top-Secret security clearance or higher, we encourage you to apply for the position of Access Control Officer with our esteemed organization.