Key Responsibilities
- Design, develop, and maintain scalable backend systems and services for TRG Screen products.
- Participate in the complete Software Development Life Cycle (SDLC), including requirements gathering, system design, development, testing, deployment, and post-production support.
- Develop high-quality, clean, maintainable, and efficient Java code following coding standards and best practices.
- Troubleshoot, debug, and resolve complex technical issues, including performance bottlenecks and scalability challenges.
- Contribute to solution architecture discussions and technical decision-making processes.
- Collaborate closely with cross-functional teams, including Product Management, Front-End Development, QA, and Operations.
- Create and maintain technical documentation, including design specifications, release notes, and operational runbooks.
- Independently manage and deliver complex development tasks while providing technical guidance and mentorship to junior team members as needed.
Required Skills & Experience
- 5+ years of hands-on experience in Java development (Java 8 or higher) for enterprise-grade or large-scale backend applications.
- Strong experience working with large, complex codebases and distributed systems.
- Solid understanding of microservices architecture and related development practices.
- Experience with relational databases and ORM frameworks such as JPA and Hibernate.
- Strong knowledge of backend development best practices, including :
1. RESTful API design and development
2. Unit testing and test automation
3. Performance optimization and tuning
4. Secure coding practices
- Hands-on experience with source control and development tools such as Git and Docker.
- Exposure to cloud platforms such as AWS or Azure.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent verbal and written communication skills with the ability to collaborate effectively across teams.
- Strong organizational and time management skills, with the ability to manage multiple priorities and deliver within deadlines.
- Experience creating and maintaining technical documentation, including design documents, implementation guides, and release documentation.
Preferred / Nice to Have :
- Experience with front-end frameworks such as Angular (to facilitate full-stack collaboration).
- Experience with messaging systems (e.g., Kafka, RabbitMQ, NATS).
- Exposure to cloud platforms (AWS/Azure).
- Experience with CI/CD pipelines, DevOps practices, or automated testing.
- Mentorship experience-guiding junior engineers and contributing to team knowledge sharing.
- Experience using AI-assisted development tools (e.g., Claude Code, Cursor, GitHub Copilot) to enhance productivity and code quality.
- Familiarity with financial services or research technology domains.
Pay: ₹1,000,000.00 - ₹2,000,000.00 per year
Work Location: Hybrid remote in Bangalore City, Bengaluru, Karnataka