Responsibilities
* Assist in developing and maintaining cloud-native applications and services
* Collaborate with cross-functional teams in Agile environments such as Scrum or SAFe
* Participate in code reviews and follow engineering best practices and coding standards
* Learn and contribute to CI/CD pipelines, automated testing, and deployment processes
* Support troubleshooting, debugging, and resolving production or development issues
* Write clean, maintainable, and well-tested code
* Participate in sprint planning, estimation, and team discussions
* Contribute ideas and improvements to engineering practices and developer experience
* Work with senior engineers to understand system architecture and technical design decisions
* Communicate effectively with both technical and non-technical team members
PROFESSIONAL & TECHNICAL REQUIREMENTS
* Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field
* Internship, academic project, hackathon, or personal project experience is a plus
Technical Skills
* Basic understanding of programming concepts, object-oriented programming, and data structures
* Familiarity with Java and/or TypeScript/JavaScript
* Understanding of web application fundamentals and HTTP protocols
* Basic knowledge of Git and version control systems
* Familiarity with frontend frameworks such as React is an advantage
* Exposure to backend frameworks such as Spring Boot is a plus
* Understanding of databases and APIs
* Interest in cloud-native technologies and containerization concepts
* Basic understanding of Linux commands and shell scripting
* Strong debugging and problem-solving mindset
* Willingness to learn modern development practices such as CI/CD, Kubernetes, and event-driven systems