Major Role and Responsibility:
- Proficiency in Java, with a good understanding of its ecosystems
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
- Familiarity with different design and architectural patterns
- Skill for writing reusable Java libraries
- Knowhow of Java concurrency patterns
- Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
- Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements
- Experience in handling external and embedded databases
- Understanding basic design principles behind a scalable application
- Skilled at creating database schemas that characterize and support business processes
- In-depth knowledge of code versioning tools, for instance, Git
Key proficiency areas:
- Language: JAVA 8 and above
- Databases: MySQL and Mongo DB
- Media Components: FFMPEG, WOWZA
- Framework: Spring Boot with Hibernate
Must have experience in:
- Managing Telco grade billing engine
- Complete understanding on payment gateway integrations like Razor pay, Paytm, Stripe etc.
- Complete understanding on both subscription and event based billing integrations.
- Complete understanding on user billing workflows of activations, renewals, refund, cancellation etc. and managing customer life cycle
- Knowledge on creating media components over Wowza streaming engine and FFMPEG transcoding services.
- Multithreading and Synchronization
- Databases ( Mongo and MySQL)