SymphonyAI
SymphonyAI

Associate Software Engineer (Java)

remote
Bengaluru
Posted 7/10/2026
Exp: 1-2y

Job Overview

Role: Associate Software Engineer (Java) Location: Bengaluru, Karnataka (Remote / WFH) Experience: 1 – 2 Years of Software Development Experience Qualification: B.E / B.Tech (Computer Science, IT, or related fields) Key Skills: Core Java, Java 8+, Spring/Spring Boot, RESTful APIs, SQL, Git, ReactJS, JUnit, Mockito, Redis, Agile, Cloud (Azure/AWS/GCP), DevOps/CI/CD

Job Description

SymphonyAI is looking for a motivated and driven Java Engineer to join their global engineering team. This role is highly structured for early-career professionals who excel at problem-solving, writing reliable infrastructure code, and expanding their skill sets in a supportive ecosystem. Working closely with cross-functional product architecture lines, you will help design, refine, and deploy robust applications powering enterprise-grade solutions.

Roles and Responsibilities

  • Design, write, build, and maintain: secure, scalable backend architecture components and microservices utilizing Java.
  • Support: the full software development lifecycle of business-critical web applications and enterprise cloud services.
  • Collaborate actively: alongside senior engineers, platform product managers, and quality assurance teams to map project requirements.
  • Write: clean, modular, legible, and highly maintainable application code adhering closely to organizational best practices.
  • Participate productively: in peer code reviews, leveraging constructive technical feedback to optimize code modules.
  • Debug, isolate, and troubleshoot: production software defects to maximize application stability and operational execution scores.
  • Develop and manage: unit test cases to maintain codebase coverage metrics and prevent regression issues.
  • Actively learn and adopt: new programming languages, software tools, and cloud frameworks utilized across the engineering team.

Skills and Eligibility Criteria

Educational Background: Bachelor’s degree in Computer Science, Information Technology, or a closely related technical field (or equivalent practical field experience).

Experience: 1 to 2 years of professional, hands-on enterprise software development experience using Java.

Mandatory Technical Skills:

  • Sound understanding of Object-Oriented Programming (OOP) and Core Java fundamentals.
  • Practical exposure to Java 8 and beyond, including Streams, Lambda expressions, and the Optional class.
  • Direct exposure to enterprise backend development using Spring or Spring Boot frameworks.
  • Foundational grasp of designing and integrating RESTful APIs alongside a working knowledge of SQL and standard relational database management systems.
  • Routine familiarity handling code via Git or automated version control repositories.

Competencies:

  • Basic familiarity or hands-on experience working with frontend web architectures like ReactJS.
  • Introductory exposure to automated unit testing frameworks such as JUnit or Mockito through production environments or academic project modules.
  • Awareness of data caching mechanisms or memory cache tools like Redis.
  • Familiarity with Agile software development frameworks or standard Scrum methodologies.
  • Exposure to cloud computing landscapes, with a preference for Microsoft Azure, though AWS or GCP experience is also welcome.
  • High-level conceptual understanding of DevOps delivery pipelines or CI/CD concepts.

About the Company

SymphonyAI is a leading company in the AI and enterprise media solutions space. They focus on building scalable backend architecture and cloud platforms. The company offers a supportive ecosystem for early-career professionals to expand their skills.