Skip to main content

Software Engineer (Java)

Technology
Comviva
Gurugram, India2 weeks agoUntil 16/11/2026
Full time

Job description

Key Responsibilities

  • Develop, enhance, and maintain backend applications using Java and Spring Boot.
  • Design, develop, and support REST APIs and microservices-based solutions.
  • Write clean, scalable, and maintainable code in line with established coding standards and best practices.
  • Develop and execute unit and integration tests to ensure application quality and reliability.
  • Work with relational databases to design queries, optimize performance, and support data management requirements.
  • Integrate applications with external systems, APIs, payment gateways, and messaging platforms.
  • Troubleshoot and resolve issues across development, testing, and production environments.
  • Participate in code reviews and contribute to technical design discussions.
  • Collaborate with QA, DevOps, and cross-functional teams to support testing, deployments, and releases.
  • Contribute to application performance optimization, security enhancements, and system monitoring.
  • Follow Agile development methodologies and deliver assigned work within agreed timelines.

Mandatory Skills

  • Core Java (Java 17/21)
  • Spring Boot and Spring Framework
  • Microservices Architecture
  • REST API Development and Integration
  • Hibernate / JPA
  • PostgreSQL or MySQL
  • Git and Maven
  • Object-Oriented Programming (OOP)
  • Collections Framework, Streams, Exception Handling, and Multithreading
  • SQL and Database Design Fundamentals
  • Unit Testing and Integration Testing
  • Strong Debugging, Analytical, and Problem-Solving Skills
  • Understanding of Software Development Life Cycle (SDLC) and Agile Methodologies
  • Effective Communication and Team Collaboration Skills

Desirable Skills

  • Apache Kafka and Event-Driven Architecture
  • Redis
  • Spring Security, OAuth2, and JWT
  • Docker and Kubernetes
  • AWS Cloud Services
  • API Gateway Technologies
  • CI/CD Tools such as Jenkins or GitHub Actions
  • Application Monitoring and Observability Tools (Prometheus, Grafana, OpenTelemetry)
  • Code Quality and Security Tools such as SonarQube, Fortify, and SCA
  • JUnit and Mockito
  • Performance Tuning and Optimization
  • Experience in FinTech, Payments, Transaction Processing, or Digital Financial Services domains
  • Exposure to Production Support and Release Management

Keywords
CodingApache KafkaGrafanaSpring FrameworkRedisSpring SecurityMAVENCloud computingSonarQubeMockitoDevOpsMysqlOauthPostgresqlUnit TestingSqlApache LicenseApache Http ServerJavaJWt

Interested in this role?