Fintech is seeking a Software Engineering Intern to gain practical, hands-on experience in a professional software development environment, assisting in the development and maintenance of software applications.
Requirements
- Basic understanding of Java programming language and object-oriented programming concepts
- Familiarity with J2EE technologies and Spring Framework fundamentals
- Understanding of RESTful API design principles and web services
- Familiarity with HTML, CSS, JavaScript, and basic web development
- Basic understanding of SQL databases and database connectivity in Java
- Understanding of software development principles and methodologies
- Exposure to Spring Boot, Spring MVC, or Spring Data JPA
Responsibilities
- Assist in developing and maintaining software applications using Java, J2EE, and Spring Boot Framework
- Build and consume RESTful APIs and web services
- Work alongside senior developers in the full software development lifecycle: design, implementation, testing, and deployment
- Write clean, maintainable, and efficient code following Java best practices
- Document code, processes, and development progress
- Debug and troubleshoot software issues, identify root causes, and implement solutions
- Support and maintain legacy applications including troubleshooting and enhancements
Other
- Strong interest in software engineering and Java development
- Strong analytical and problem-solving skills
- Good written and verbal communication skills
- Ability to take initiative and work independently when needed
- Collaborative mindset and openness to feedback