Software Engineer II in India at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer II based in India.
Join a fast-moving engineering environment focused on building reliable, scalable enterprise technology at global scale.
You’ll design, develop, test, and deploy solutions that support highly distributed systems and critical digital experiences.
The role combines backend and frontend development with opportunities to work across cloud infrastructure and emerging AI technologies.
You’ll collaborate closely with architecture, product, QA, support, and engineering teams throughout the product lifecycle.
Your work will contribute to highly available, secure, and performant platforms serving demanding workloads.
You’ll also have the opportunity to explore emerging technologies, including LLM-powered applications, AI agents, and modern developer tools.
This is a strong opportunity for an engineer who enjoys solving complex problems and continuously expanding their technical expertise.
- Design, develop, test, enhance, and deploy new software features and improvements across enterprise applications.
- Collaborate with architecture, product management, QA, support, and engineering teams to refine requirements and deliver solutions throughout the product lifecycle.
- Work within an Agile sprint environment to deliver high-quality software consistently and predictably.
- Troubleshoot complex technical issues, implement bug fixes, and improve the reliability and maintainability of existing applications.
- Measure, maintain, and optimize distributed system performance, with a focus on scalability, reliability, and user experience.
- Apply appropriate programming languages, development frameworks, build tools, and Linux Shell commands to solve technical challenges effectively.
- Explore and evaluate emerging technologies, incorporating relevant innovations into products and engineering workflows.
- Contribute to the development of LLM-powered applications, AI agents, and integrations between AI models, tools, data sources, and APIs.
- 2+ years of relevant software engineering experience, supported by a Bachelor's degree in Computer Science or a related field.
- Strong hands-on experience developing applications with Java, Spring, JavaScript, and databases.
- Experience with frontend technologies such as Angular, Bootstrap, or ReactJS.
- Knowledge of one or more additional web programming languages, such as Python, Perl, or PHP.
- Exposure to LLM-powered applications, AI agents, and Model Context Protocol (MCP) servers or similar integrations is highly valuable.
- Familiarity with AI-assisted coding and modern developer productivity tools.
- Understanding of distributed systems, application performance, scalability, and reliable software development practices.
- Ability to independently learn, analyze, and apply emerging technologies in a rapidly evolving technical environment.
- Strong problem-solving, analytical, collaboration, and communication skills.
- Comfort working in Agile teams and partnering with multidisciplinary stakeholders.
- Remote work model in India, with flexibility to work from home, an office, or a combination depending on role needs.
- Benefits designed to support employee health, well-being, financial security, and life beyond work.
- Flexible workplace approach focused on enabling employees to work in the environment where they perform best.
- Opportunities to work on large-scale, globally distributed technology and challenging enterprise products.
- Exposure to cloud, edge computing, distributed systems, security, and emerging AI technologies.
- Opportunities for continuous learning and professional development within a technology-focused engineering environment.
- Collaborative culture with opportunities to work alongside experienced engineers, architects, product professionals, and technical specialists.