Associate Software Engineer (Java) – Remote

Auto Import

Introduction<br><br><p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: black;">SymphonyAI is at the forefront of innovation, leveraging cutting-edge artificial intelligence and machine learning technologies to transform industries and drive business growth. As a global leader in AI-powered solutions, we empower organizations to harness the full potential of data-driven insights.</span></p><p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: black;">SymphonyAI delivers enterprise applications across retail, CPG, financial services, manufacturing, media, Enterprise IT, and the public sector. By combining advanced AI technology, deep industry expertise, and rich data insights, we help customers achieve meaningful business outcomes.</span></p><p style="margin: 0px;"> </p><p style="margin: 0px;"><span style="font-family: verdana, geneva; font-size: 10pt;"><strong><span style="color: black;">SymphonyAI Media</span></strong><span style="color: black;">, part of the SymphonyAI group, focuses on building innovative products for the media industry. Our flagship product, <strong>Revedia</strong>, helps content creators manage, analyze, and optimize content distribution revenue. We are committed to building a <strong>world-class engineering team</strong> with a strong culture of collaboration, learning, and excellence.<br><br></span></span></p> <br>Job Description<br><br><p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: black;">We are looking for a passionate and motivated <strong>Software Engineer with 1–2 years of experience</strong> to join our engineering team. This role is well-suited for early-career professionals who enjoy solving problems, building reliable software, and continuously learning new technologies in a supportive team environment.<br><br></span></p><p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: black;">You will work alongside experienced engineers to design, develop, and maintain scalable applications that power enterprise-grade media solutions.</span></p><p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: black;"> </span></p><p style="margin: 0px;"><span style="font-family: verdana, geneva; font-size: 10pt;"><strong><span style="color: black;">Key Responsibilities</span></strong></span></p><ul style="margin-top: 0in;"><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Design, develop, and maintain backend components and services using <strong>Java</strong>.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Support the development and enhancement of web services and applications.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Work closely with senior engineers, product managers, and QA teams to understand requirements.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Write clean, well-structured, and maintainable code following best practices.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Participate in code reviews and learn from constructive feedback.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Debug and troubleshoot application issues to improve stability and performance.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Write and maintain <strong>unit test cases</strong> to ensure code quality.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Actively learn new technologies, frameworks, and tools used by the team.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Contribute to continuous improvement of development processes and team practices.</span></li></ul><p style="margin: 0px;"><span style="font-family: verdana, geneva; font-size: 10pt;"><strong><span style="color: black;">Required Qualifications</span></strong></span></p><ul style="margin-top: 0in;"><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).</span></li><li style="color: black;"><span style="font-family: verdana, geneva; font-size: 10pt;"><strong>1–2 years of hands-on experience</strong> in software development using <strong>Java</strong>.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Basic to good understanding of: </span></li><ul style="margin-top: 0in;"><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Core Java concepts</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Java 8+ features such as <strong>streams, lambdas, and Optional</strong></span></li></ul><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Exposure to <strong>Spring or Spring Boot</strong> frameworks.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Basic understanding of <strong>RESTful APIs</strong>.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Working knowledge of <strong>SQL</strong> and relational databases.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Familiarity with <strong>Git or other version control systems</strong>.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Good analytical and problem-solving skills.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Strong communication skills and a positive attitude toward teamwork and learning.</span></li></ul><p style="margin: 0px;"><span style="font-size: 10pt; font-family: verdana, geneva; color: black;"><strong>Optional / Nice‑to‑Have Skills</strong></span></p><ul style="margin-top: 0in;"><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Any hands-on experience or familiarity with <strong>ReactJS</strong> or other frontend technologies.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Introductory knowledge of <strong>unit testing</strong> frameworks such as JUnit or Mockito (through work, projects, or coursework).</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Awareness of caching concepts or tools like <strong>Redis</strong>.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Basic understanding of <strong>Agile or Scrum</strong> development methodologies.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Exposure to <strong>cloud platforms</strong> such as Azure (preferred), AWS, or GCP through projects, labs, or learning.</span></li><li style="color: black;"><span style="font-size: 10pt; font-family: verdana, geneva;">Familiarity with <strong>CI/CD concepts</strong> or DevOps fundamentals at a high level.</span></li></ul>

Back to blog