Skip to main content

Backend Developer

Technology
Comviva
Noida, IndiaYesterday
Full time

Job description

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable backend applications and services to support business requirements.
  • Develop and enhance RESTful APIs, microservices, and backend components with a focus on performance, reliability, and scalability.
  • Build secure, resilient, and high-performing server-side applications using modern backend technologies and frameworks.
  • Design and optimize database schemas, data models, and data access layers to support business and application needs.
  • Integrate backend systems with databases, enterprise applications, third-party services, and external APIs.
  • Implement security controls, authentication, authorization, and data protection mechanisms aligned with organizational standards.
  • Monitor, troubleshoot, and resolve application and production issues across backend services and integrations.
  • Optimize application performance, API response times, database queries, and overall system efficiency.
  • Write clean, maintainable, reusable, and well-documented code following established development standards and best practices.
  • Participate in code reviews, testing, quality assurance activities, and release processes to ensure high-quality deliverables.
  • Collaborate with architects, frontend developers, QA teams, product owners, and business stakeholders to deliver end-to-end solutions.
  • Contribute to application architecture, technical design discussions, and continuous improvement initiatives.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, reviews, retrospectives, and backlog refinement sessions.
  • Maintain technical documentation for application architecture, APIs, integrations, deployment processes, and operational procedures.
  • Provide regular updates on development progress, technical risks, dependencies, and assigned deliverables.

Mandatory Skills

  • Strong proficiency in Java and Spring Boot.
  • Hands-on experience in designing, developing, and maintaining RESTful APIs and microservices.
  • Strong understanding of Object-Oriented Programming (OOP), design patterns, and software engineering principles.
  • Experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, Oracle, SQL Server, or MongoDB.
  • Strong knowledge of database design, query optimization, indexing, and performance tuning.
  • Experience with authentication and authorization mechanisms such as OAuth2, JWT, and Single Sign-On (SSO).
  • Familiarity with Git and collaborative development workflows.
  • Experience with unit testing and integration testing frameworks such as JUnit and Mockito.
  • Knowledge of secure coding practices, application security, and API security standards.
  • Strong troubleshooting, debugging, and performance optimization skills.
  • Understanding of distributed systems, backend architecture, and microservices design principles.
  • Familiarity with CI/CD concepts and software development lifecycle best practices.
  • Strong analytical, problem-solving, communication, and stakeholder management skills.
  • Experience working in Agile development environments.

Desirable Skills

  • Experience with Docker, Kubernetes, and containerized deployments.
  • Exposure to cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform.
  • Experience with event-driven architectures and messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
  • Familiarity with Apache Camel and Enterprise Integration Patterns (EIP).
  • Experience with API Gateways, service discovery, and distributed systems architecture.
  • Exposure to caching technologies such as Redis, Hazelcast, or Memcached.
  • Familiarity with monitoring and observability tools such as Grafana, Prometheus, ELK Stack, AppDynamics, or Splunk.
  • Experience with DevOps practices, CI/CD pipelines, and infrastructure automation.
  • Knowledge of performance testing and load-testing tools such as JMeter or Gatling.
  • Exposure to Telecom, Digital Engineering, FinTech, Retail, or other high-volume transaction environments.
  • Understanding of modern software architecture principles, scalability patterns, and system reliability engineering.
  • Ability to mentor team members and contribute to technical best practices and continuous improvement initiatives.

Keywords
CodingApache KafkaGrafanaSpring FrameworkRedisMemcachedApache JMeterScalabilityMongodbRabbitMQElasticsearchGatlingOracle DatabaseMockitoDevOpsHazelcastMysqlOauthPostgresqlUnit Testing

Interested in this role?