Company Name: Recruise India Consulting
Job Role: Senior Backend Developer
Experience Required: 5 to 10 Years
Location: Bangalore, India
Qualification: Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field
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 :
- RESTful API design and development
- Unit testing and test automation
- Performance optimization and tuning
- 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.