D Succeed Learners Private Limited
Website:
dsucceedlearners.com
Job details:
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
- Strong 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.
Click on Apply to know more.