Magic Edtech
← All positions

Software Developer - Java

Remote Full-time Software Engineering 3–5+ yrs experience Remote
Apply by Jul 2, 2026
Apply for this position →

About the Role

Responsibilities • Design and develop high-quality software solutions using Java and Spring Boot. • Implement and manage database interactions with SQL and NoSQL technologies. • Collaborate with cross-functional teams to define, design, and ship new features. • Write clean, maintainable, and efficient code, adhering to best practices. • Participate in code reviews and contribute to architectural discussions. • Deploy and manage applications on cloud platforms such as AWS or Azure.

Requirements • Bachelor's degree in Computer Science, Engineering, or a related field. • 3-5 years of professional experience in Java software development. • Proven expertise with Java (including Java 21) and the Spring Boot framework. • Strong understanding of database technologies, including SQL and NoSQL. • Experience with cloud platforms (AWS or Azure) for deployment and management. • Familiarity with basic frontend development principles.

Skills

JavaSpringbootSQLNOSQLAWS BAISAZURE BASISBASIC FRONTENDJAVA21

Apply for Software Developer - Java

Complete the form below. Your application will be reviewed by the hiring team.

Drag & drop your resume here, or browse

PDF, DOC, or DOCX — max 10MB

0 / 1000