Gen is a global company dedicated to powering Digital Freedom through its trusted consumer brands. They are seeking a Software Engineer Intern to gain hands-on experience in a fast-paced technology environment, focusing on improving backend services and enhancing RESTful APIs.
Responsibilities
Improve consistency and quality across backend services
Enhance RESTful APIs and maintain API documentation
Collaborate with engineers and PMs to apply best practices
Integrate tools, expand tests, and update documentation
Write clean, testable, and maintainable Java code
Join code reviews, stand-ups, and sprint ceremonies
Qualification
Required
You are currently enrolled in a Bachelor's or Master's degree program in Computer Science, Engineering, or related field
You have a strong foundation in Java — Java is a must for this role
You've explored (or are eager to learn) frameworks like Spring, Spring Boot, and JPA
You've worked with (or studied) RESTful APIs and understand how systems communicate
You're comfortable using SQL or NoSQL databases to store and query data
You've used Git and are familiar with tools like IntelliJ IDEA, GitHub, and (optionally) Docker, Kubernetes, or AWS
You're a strong communicator, quick learner, and enjoy working on a team
You're organized, detail-oriented, and able to juggle multiple tasks and deadlines
You're curious, motivated, and excited to grow as a backend engineer
Preferred
Benefits
Mentorship from experienced backend engineers.
Practical experience working in a modern backend stack.
Insight into scalable system architecture, microservices, and deployment.
Opportunities to learn agile practices and development workflows.
A chance to contribute meaningfully to a mission-driven fintech platform.
Flexible working options
Time off
Competitive pay
Benefits
Well-being programs
Gen is a cybersecurity company that offers security, identity protection, and privacy solutions.