Software Engineer Intern
{"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 ", "salary_raw": "Row(double=None, string=None)"}