Job Description
Do you want to solve real customer problems through innovative technology? At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. Our Software Development Engineers Education: Currently enrolled in or completed a Bachelor's or Graduate degree in Computer Science, Software Engineering, Data Science, or a related STEM field (minimum 60 ECTS in programming, algorithms, and systems). Expected graduation between October 2025 – September 2026, or graduated within the last 24 months. Technical Requirements: Java: 1+ year hands-on experience developing applications, including object-oriented design patterns and the Java Collections Framework Spring Framework: Experience with Spring Boot or Spring MVC, including dependency injection and RESTful API development Data Structures & Algorithms: Practical implementation of core structures (arrays, linked lists, hash maps, trees, graphs) and algorithms (sorting, searching, recursion, dynamic programming) — evidenced through coursework, competitive programming, or projects SQL: Experience writing queries (SELECT, JOIN, GROUP BY, subqueries) with at least one RDBMS (PostgreSQL, MySQL, or Oracle), including basic schema design Git: Collaborative experience including branching, merging, pull requests, and conflict resolution Cloud Computing: Basic experience with AWS (preferred), Azure, or GCP, including deploying applications Testing: Unit and integration testing experience (JUnit, Mockito, or equivalent) with TDD principles SDLC: Full development cycle exposure via internship (3+ months) or capstone project CI/CD: Experience with at least one tool (Jenkins, GitHub Actions, or equivalent) Communication: Professional English proficiency (B2+ CEFR)