Job Title: Java DeveloperMinimum Experience: 5 yearsIndustry: Telecom and MediaMajor 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 (JavaDatabase Connectivity), and RESTful web services Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to projectrequirements 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, GitKey proficiency areas: Language: JAVA 8 and above Databases: MySQL and Mongo DB Media Components: FFMPEG, WOWZA Framework: Spring Boot with HibernateMust 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 FFMPEGtranscoding services. Multithreading and Synchronization Databases ( Mongo and MySQL)