- 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.