Product Developer
Comviva Technology
Noida
Full Time
Work from Office
Job description
Key Responsibilities
Understand, gather, and analyze requirements throughout the SDLC by asking the right questions.
Design software and system architectures using appropriate design patterns and avoiding anti-patterns.
Develop high-quality code following coding standards, using efficient data structures, algorithms, and multithreading.
Design, develop, and optimize database components including tuning, indexes, keys, and triggers.
Develop applications using appropriate programming languages, frameworks, and web servers based on role requirements.
Implement and maintain microservices-based architectures.
Work with message queues and orchestration mechanisms.
Follow configuration management, release management, and change control processes.
Participate in testing, debugging, monitoring, and performance tuning activities.
Perform troubleshooting, problem analysis, and root cause analysis.
Contribute to Agile practices, CI/CD pipelines, and continuous improvement initiatives.
Engage in customer and stakeholder management as required.
Mandatory Skills
Software Engineering & Programming Fundamentals
SDLC requirements understanding, gathering, and analysis
Software/System Architecture Design
Design patterns and anti-patterns
Data structures, algorithms, multithreading
Coding standards
Database programming (DB tuning, indexes, keys, triggers)
Development Languages & Technologies
Java / Docker / Kubernetes (one depending on role)
Frameworks: Java/PHP jQuery, Bootstrap, React JS, Node JS, Angular JS
Web Servers: Tomcat, Apache HTTPD, Nginx (Java/PHP based)
Scripting Languages: Python, Perl, Shell
Message Queues and Orchestration
Database & ORM
Relational Databases: MySQL, Oracle, MariaDB
Best Practices
Microservices architecture
Desirable Skills
Software Engineering & Development
Project management
Configuration and release management
Change control and management
Java technologies: Spring, Spring Boot, Struts
NoSQL databases
Testing, Debugging & Monitoring
Unit testing, load testing, code coverage, and debugging tools (JUnit, JMeter, JaCoCo, gdb, Valgrind)
Testing concepts: test strategy and authoring, testbed preparation, test execution, defect lifecycle
Test automation tools: Selenium, Robot Framework, Sahi, Postman, Rest Assured, Appium
Monitoring dashboards: Grafana, Chronograph, Kibana, ELK, Nagios
Troubleshooting, analysis, and debugging
Problem solving and root cause analysis (RCA)
Best Practices & Methodologies
Agile methodology
CI/CD tools: Jenkins, Sonar, Sahi, Selenium, security tools, build tools
Performance tuning
Security guidelines and tools (Acunetix, Burp, etc.)
Cloud technologies
Customer management
Containerization technologies
Ready to apply?
Create a free candidate account to submit your application for this role. After signup you’ll return here to finish applying.
- View full job details above — no account needed
- Sign up once, then apply in a few steps
- Upload your resume and track applications