Posted 1w ago

Software Engineer Intern

@ Corpay
Atlanta, Georgia, United States
OnsiteFull Time, Internship
Responsibilities:designing APIs, writing Java, working with DBs
Requirements Summary:Java fundamentals, Spring Boot, REST APIs, SQL/relational DBs, Git, Maven/Gradle, API testing, security basics (JWT/OAuth), debugging, Agile practices
Technical Tools Mentioned:Java, Spring Boot, Spring MVC, REST, JPA, Oracle, DB2, SQL, Postman, Git, Maven, Gradle, Swagger, OpenAPI, JWT, OAuth
Save
Mark Applied
Hide Job
Report & Hide
Job Description

What We Need

Looking for a summer internship with a highly dynamic, entrepreneurial company?  Seeking a rewarding summer experience that will stand out from the crowd?

 

Corpay is a leading global payments and financial services firm headquartered in Atlanta, GA.  We invite you to join our 8-10 week paid summer internship program for rising juniors and seniors.

 

How We Work

As a Software Engineering intern, you will be expected to work in an in-office environment. Corpay will set you up for success by providing:

 

  • Assigned workspace in office our Buckhead office location
  • Company-issued equipment
  • Formal, hands-on training

 

Role Responsibilities

  • Assisting in designing and building RESTful APIs using Spring Boot framework
  • Writing clean, maintainable Java code following object-oriented principles
  • Implementing CRUD operations and basic business logic
  • Helping structure endpoints, request/response models, and routing
  • Working with relational databases Oracle and DB2
  • Writing SQL queries and assist in schema design
  • Integrating APIs with databases using JPA
  • Testing APIs using Postman
  • Debug issues, fix bugs, and improve performance
  • Generating unit tests using co-pilot
  • Learning and applying basic API security (authentication, authorization)
  • Understanding concepts like JWT, OAuth (at a high level)
  • Follow coding standards, version control practices, and documentation guidelines
  • Working with senior developers and participate in code reviews
  • Using version control systems like Git
  • Contributing to Agile/Scrum activities (standups, sprint tasks)
  • Documenting API endpoints (often using tools like Swagger / OpenAPI)
  • Maintaining clear code comments and logging
  • Continuously learning Java ecosystem tools and backend best practices
  • Explore microservices concepts and AWS cloud basics 

 

Qualifications & Skills

  • Strong fundamentals in Java (OOP, collections, exception handling)
  • Experience with frameworks like Spring Boot or Spring MVC
  • Understanding of RESTful API design (HTTP methods, status codes, JSON)
  • Basic knowledge of SQL and relational databases like MySQL or PostgreSQL
  • Familiarity with ORM tools such as Hibernate
  • Understanding of data modeling and schema design
  • API testing using Postman or Insomnia
  • Basic unit testing with frameworks like JUnit
  • Debugging and troubleshooting skills
  • Basic understanding of authentication/authorization (JWT, OAuth concepts)
  • Knowledge of input validation and secure coding practices
  • Version control with Git
  • Build tools like Maven or Gradle
  • API documentation tools such as Swagger
  • Problem-solving and analytical thinking
  • Ability to learn quickly and adapt
  • Good communication and teamwork
  • Attention to detail