Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. 3+ years of hands-on experience in backend and/or full-stack development. Proficiency in Java and experience with back-end frameworks like Spring Boot. Strong understanding of database design, RDBMS concepts, and experience with SQL. Knowledge of RESTful API design and integration. Proven ability to contribute across the entire software development lifecycle. Familiarity with version control systems (Git) and CI/CD pipelines. Experience with agile development methodologies. Strong problem-solving and debugging capabilities. Ability to create reusable code libraries and write clean, maintainable code. High-level proficiency of written and verbal communication in English.