31 Jul
|
D Succeed Learners Private
|
New Delhi
31 Jul
D Succeed Learners Private
New Delhi
Experience: 4 -8 Years Role: Senior Software Engineer / Java Backend Developer Project Domain: Sales CRM, RBAC, Enterprise APIs
We are seeking an experienced Senior Java Developer to enhance and maintain a large-scale Sales CRM platform. The role involves understanding vendor-delivered systems, designing scalable backend services, improving code quality, debugging production issues, and delivering secure, maintainable enterprise applications. Key Responsibilities
Develop and maintain Java/Spring Boot backend services.
Understand existing codebase, PostgreSQL schema, and business workflows.
Design, build, and enhance REST APIs.
Work with generic API routing and service-layer execution.
Implement Role-Based Access Control (RBAC) using users, roles, groups, resources, and permissions.
Debug API, authentication, authorization, validation, and database issues.
Work with PostgreSQL, Liquibase, JPA/Hibernate, repositories, and SQL optimization.
Integrate backend services with Flutter Web and web frontends.
Maintain Swagger/OpenAPI documentation.
Support deployments across Local, UAT, and Production.
Prepare setup guides, API documentation, database documentation, and KT materials.
Collaborate with QA, frontend teams, architects, and management.
Required Technical
Skills
Java 17/21
Spring Boot
Spring MVC, Spring Security, Spring Data JPA, Hibernate
PostgreSQL & SQL
Liquibase or equivalent migration tools
REST API design and debugging
JWT Authentication & RBAC
Maven multi-module projects
Git branching, merge strategy, and code reviews
Strong debugging using logs, Postman, Swagger, browser network tools, and SQL.
Preferred
Skills
CRM/ERP/Sales/Finance/Voucher systems
Flutter Web, React, or Angular integration
Cloud deployment and environment management
Reporting, audit logging, import/export, file management
SQL and backend performance tuning
Modernization of legacy/vendor-built applications AI & Modern Development
GitHub Copilot, Cursor, ChatGPT, Claude, OpenAI Codex
AI-assisted code review, debugging, documentation, and test generation
Agentic development workflows
Prompt engineering fundamentals
Secure AI usage without exposing secrets or customer data Good-to-Have AI Skills
Understanding AI agents in software engineering
AI-assisted unit testing, SQL optimization, and documentation
Awareness of AI security and privacy risks
Interest in AI-powered CRM capabilities such as smart search, summaries, and lead insights Candidate Expectations
Robust ownership mindset
Deep debugging capability
Ability to reverse-engineer large codebases
Clear communication of technical risks
Clean, maintainable, and testable code
Preparation of technical documentation and KT Interview Focus Areas
Java & Spring Boot fundamentals
REST APIs
PostgreSQL & schema design
JPA/Hibernate
Spring Security, JWT & RBAC
Production debugging
Maven & Git
Vendor project understanding
Modern AI tools for software engineering Ideal Candidate Profile The ideal candidate is an experienced backend engineer who can independently understand enterprise systems, take ownership of vendor-delivered code, improve architecture, mentor team members, and leverage AI-powered development tools to improve productivity while maintaining high security standards.
📌 Senior Java Software Engineer (New Delhi)
🏢 D Succeed Learners Private
📍 New Delhi