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