A Multi-Player Gaming Company -
Head Digital Works is the pioneer & one of India's largest online skill-gaming companies that develop and operate zeal-driven applications for online gaming enthusiasts. With more than 60 million+ users and multiple brand verticals like A23Rummy and
Cricket.com, We have come a long way in the past 18 years. What started from a small garage in 2006 with nothing but a dream - "To become India's leading online gaming portal" has now turned into one of the most profitable start-ups in India that have gone through cycles of angel, venture capital and private equity investments.
We're a diverse group of thinkers and doers who are reimagining what's possible to make it easier for all of us to do what we love in new ways.
Responsibilities:
- Own a particular module of the application
- Design, build, test and deploy high performant code
- Produce clean, efficient codes which satisfy the requirements
- Ability to see requirements as technical use-cases and externalize control parameters for flexible design
- Troubleshoot, debug and fix existing issues
- Review code written by other developers and suggest optimizations
- Verify and deploy changes to live
- Help identify the NFR criteria to be met
- Make sure the application is secure by following secure coding practices
- Understand any environment differences and suggest tweaks/techniques to keep them similar
- Take Tech PoCs to production
- Follow changes that happen in the Java ecosystem and make sure we can upgrade to latest releases and patches
- Check the performance of various APIs the team owns and improve them continuously
- Add tech debt to team’s backlog to be taken up on a periodic basis
- Understand dependent teams’ pain points in consuming the APIs and provide elegant solutions
- Have a good understanding of the business problem and provide elegant solutions.
- Work with Architects, developers, QA, infrastructure, DBAs, product managers, scrum masters, and program managers in an Agile environment
- Mentor team members
Qualification:
- Bachelor’s/Master’s degree in engineering or computer applications
- Strong computer science fundamentals
- 6-9 years of relevant programming experience in Java
- Strong in Object-Oriented Programming
- Good Experience working with collections/data structures, multi-threading
- Hands-on Experience in Springboot, Microservices, and Spring Security
- Experience working with message queues, sockets is a big plus
- Experience in unit testing frameworks Junit, Jest, etc
- Experience working in CI/CD development
- Experience in Git, Maven, and containerization
- Experience in SQL/No-SQL databases, caching technologies
- Experience in code quality control platforms like Sonar, secure coding practices, OWASP vulnerabilities, token management, and OAuth
- Working experience in cloud (AWS or equivalent)
- Experience handling a module independently and improving NFRs
- Good communication and interpersonal skills