Search by job, company or skills

Senior Java Software Engineer

  • Posted 5 hours ago
  • Be among the first 10 applicants

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151871053

Similar Jobs

Noida, India

Skills:

KibanaGithubJmeterJunitJasmineHTMLAngularTypescriptDockerTerraformSonarqubeKarmaCSSNew RelicJenkinsGitMockitoResponsive Web DesignDynatraceRest ApisLighthouseVisual VMMicroservices architectureJava Spring Boot

Gurugram, Gurugram, India

Skills:

JavaDevopsSpring BootRestful ApisSQL databasesMicroservices architecture

Gurugram, Gurugram, India

Skills:

JavaDevopsSpring BootRestful ApisSQL databasesMicroservices architecture

Gurugram, Gurugram, India

Skills:

Design PatternsJavaData StructuresSpring BootMicroservicesMicrosoft TechnologiesAlgorithmsAws CloudSystem DesignOops ConceptsGCP CloudDesign Principles

Gurugram, India, Gurugram

Skills:

Spring BootRest ApiRedisJavaMicroservicesRDBMSDesign PatternsGitOop

Beware of Scammers

We don’t charge money for job offers