10 Sep
|
Comviva
|
Gurugram
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
- Robust 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
📌 Software Engineer (Java) (Gurugram)
🏢 Comviva
📍 Gurugram