Senior Software Engineer – Java Backend , AI
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer – Java Backend, AI based in India.
This role is a high-impact backend engineering opportunity focused on building scalable, production-grade systems that power mission-critical broadcast and media platforms. You will design and develop distributed microservices that handle real-time processing, concurrency, and data consistency at scale. Working primarily within a modern cloud-native architecture, you will contribute to both new platform capabilities and enhancements to mature enterprise systems. The role blends strong Java backend engineering with modern AI-assisted development practices to accelerate delivery and improve code quality. You will collaborate closely with product, QA, and engineering teams to take features from concept to production while ensuring reliability and performance. This is an opportunity to work on globally deployed systems where engineering decisions directly impact large-scale media delivery workflows.
Accountabilities:
- Design, develop, and maintain scalable backend microservices for SaaS and enterprise broadcast platforms, ensuring high performance, reliability, and maintainability.
- Build and enhance features across large Java-based codebases using Spring Boot and modern backend engineering practices.
- Develop and deploy cloud-native solutions on AWS, leveraging services such as Lambda, API Gateway, DynamoDB, and SQS.
- Take ownership of the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and production support.
- Investigate and resolve complex production issues by analyzing logs, debugging distributed systems, and leading post-incident reviews.
- Collaborate with cross-functional teams including product managers, QA engineers, and architects to define scalable technical solutions.
- Apply AI-assisted development tools to accelerate coding, debugging, and documentation while validating outputs for correctness and security.
- Contribute to architecture discussions, code reviews, and engineering best practices to improve system quality and scalability.
- 5+ years of professional software engineering experience, with strong expertise in Java and backend development.
- Hands-on experience with Spring Boot and building scalable, distributed backend systems.
- Strong understanding of cloud-native architecture and AWS services such as Lambda, API Gateway, DynamoDB, and SQS.
- Experience working with microservices, concurrency, data structures, design patterns, and object-oriented programming principles.
- Proven ability to debug and resolve complex production issues in large-scale distributed systems.
- Familiarity with CI/CD pipelines and tools such as Git, Jenkins, and AWS CodePipeline.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Claude, or similar) and validating AI-generated code for production use.
- Strong problem-solving skills, analytical thinking, and ability to work in complex codebases.
- Excellent communication skills with the ability to collaborate across technical and non-technical teams.
- Experience with real-time systems, broadcast/media technology, or prompt engineering is a strong advantage.
- Competitive compensation package with performance-based incentives
- Hybrid/remote work flexibility depending on project and team needs
- Comprehensive medical, insurance, and wellness coverage
- Exposure to large-scale global broadcast and media technology platforms
- Continuous learning opportunities, including technical training and product exposure
- Career growth in a globally recognized engineering organization
- Collaborative, innovation-driven engineering culture
- Flexible leave policies and employee-friendly work arrangements.