Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 20979560

    CHENNAI · FULLTIME

    Java Developer

    NAZZTEC

    NAZZTEC

    Chennai · onsite · Posted 9d ago

    Sourced fromFoundit
    Not disclosed2–5 yrsfulltimeChennai

    Your match

    ?

    Sign in to see your match score, skill gaps & tailored resume.

    Section · 01

    About this role

    Java Developer — Promotions |

    Department: Product Development — Promotions

    Reporting To: Promotions Platform Lead

    Location: Chennai — On-site

    Experience: 2–5 Years

    Employment Type: Full-time

    Job Summary

    We are looking for a Java Developer with 2–5 years of hands-on development experience to join the Promotions Product Development team. The candidate will be responsible for developing, enhancing, debugging, testing, and maintaining a promotions engine within an established retail technology product.

    The ideal candidate should have strong Core Java, SQL, Hibernate/JPA, REST APIs, XML/JSON, JavaScript and JSP experience, along with strong debugging and production-support capabilities. Experience working with Jenkins, SVN, unit/integration testing and relational databases is required.

    Candidates from software product companies are preferred, particularly those with exposure to retail, POS, promotions, pricing, loyalty, billing or other transaction-oriented systems.

    Key Responsibilities

    • Develop and maintain promotion-related features across:
    • REST APIs
    • Business rules
    • Promotion logic
    • Reports
    • Backend services
    • Develop enhancements using Java while working within an existing product codebase.
    • Analyze and resolve application defects using:
    • Application logs
    • Stack traces
    • Exceptions
    • Database queries
    • Debugging tools
    • Investigate and resolve live/production application issues.
    • Safely modify, refactor and enhance legacy/established code.
    • Identify opportunities for technical-debt reduction.
    • Improve application performance, reliability and maintainability.
    • Write and maintain unit tests and integration tests.
    • Build, package and deploy applications using Jenkins.
    • Manage source code and version control using SVN.
    • Diagnose integration issues between the promotions platform, POS systems and other connected applications.
    • Participate in root-cause analysis (RCA) for recurring defects and production issues.
    • Implement defect-prevention and corrective actions.
    • Work closely with product, QA and technical teams to deliver reliable product enhancements.
  1. Technical Skills — Mandatory

    1. Core Java — Must Have

    • 2–5 years of hands-on Java development.
    • Strong understanding of Java fundamentals.
    • Object-Oriented Programming — OOP.
    • Collections.
    • Exception handling.
    • Multithreading/concurrency fundamentals.
    • Java I/O and common Java APIs.
    • Debugging and code-level troubleshooting.
    • Ability to understand and modify an existing Java codebase.

    2. SQL & Relational Databases — Must Have

    • Strong SQL knowledge.
    • Relational database concepts.
    • Joins.
    • Subqueries.
    • Aggregations.
    • Query optimization/basic performance analysis.
    • Database troubleshooting.
    • Ability to analyze production issues through database queries.

    3. Hibernate / JPA — Must Have

    • Hands-on experience with Hibernate and/or JPA.
    • ORM concepts.
    • Entity mapping.
    • Relationships.
    • CRUD operations.
    • Querying and transaction handling.

    4. REST APIs — Must Have

    • REST API development/maintenance.
    • API integration.
    • HTTP methods and status codes.
    • Request/response handling.
    • JSON processing.
    • API debugging and troubleshooting.

    5. XML / JSON — Must Have

    • XML processing.
    • JSON processing.
    • Data serialization/deserialization.
    • Troubleshooting API/integration payloads.

    6. JavaScript & JSP — Must Have

    • JavaScript fundamentals.
    • JSP development/maintenance.
    • Ability to work on existing web application components.
    • Understanding of backend-to-frontend integration.

    7. Testing — Must Have

    • Unit testing.
    • Integration testing.
    • Test-case development.
    • Defect reproduction.
    • Regression testing.
    • Ability to write tests for newly developed or modified functionality.

    8. Debugging & Production Support — Must Have

    This is a particularly important part of the role.

    Candidates should be capable of:

    • Reading application logs.
    • Understanding stack traces/exceptions.
    • Reproducing defects.
    • Debugging Java code.
    • Identifying database-related issues.
    • Troubleshooting API/integration failures.
    • Performing root-cause analysis.
    • Supporting live/production applications.

    9. Jenkins — Must Have

    • Build and deployment using Jenkins.
    • Understanding of CI/CD pipelines.
    • Application build/package/deployment troubleshooting.

    10. SVN — Must Have

    • Practical experience with Subversion (SVN).
    • Source-code check-in/check-out.
    • Branching/merging.
    • Version management.

    Preferred / Good-to-Have Skills

    Rule Engine / Promotions

    • Drools
    • Rule-engine development
    • Business-rule implementation
    • Decision tables
    • Promotion/rule evaluation logic

    Drools is preferred but not mandatory if the candidate has strong Java fundamentals and is willing to learn rule-engine technology.

    Frontend

    • React
    • Modern JavaScript
    • Basic frontend development experience

    Domain Experience

    Candidates with experience in any of the following domains are preferred:

    • Retail technology
    • POS
    • Point of Sale
    • Promotions
    • Pricing
    • Loyalty
    • Billing
    • Retail ERP
    • Order management
    • Store management
    • Transaction processing
    • Distribution management
    • E-commerce/retail platforms

    Product Company Preference

    Software product-company experience is preferred over pure IT-services experience.

    Strong candidates may have experience in:

    • Product development
    • Product maintenance
    • Enterprise applications
    • Retail products
    • SaaS products
    • POS products
    • Transaction-processing platforms
    • Long-running/established product codebases

    Candidates from service companies can still be considered if they have strong hands-on Java development + production debugging + product/application ownership experience.

    AI Coding Tools — Preferred

    Candidates who have practical exposure to AI-assisted software development tools can be considered positively, particularly for:

    • Understanding unfamiliar/legacy code
    • Debugging assistance
    • Generating unit tests
    • Code refactoring suggestions
    • Documentation/code explanation
    • Identifying potential defects

    #JavaDeveloper #Java #CoreJava #JavaDevelopment #OOP #SQL #RelationalDatabase #Hibernate #JPA #ORM #RESTAPI #RESTfulAPI #API #XML #JSON #JavaScript #JSP #UnitTesting #IntegrationTesting #Debugging #ProductionSupport #RootCauseAnalysis #RCA #Troubleshooting #Jenkins #CICD #SVN #Subversion #Drools #RuleEngine #React #RetailTechnology #Retail #POS #PointOfSale #Promotions #PromotionEngine #Pricing #Loyalty #Billing #RetailSoftware #ProductDevelopment #ProductCompany #SoftwareProduct #EnterpriseApplications #BackendDevelopment #WebDevelopment #TechnicalDebt #Refactoring #PerformanceOptimization #APIIntegration #SystemIntegration #AI #AICoding #GitHubCopilot #ChatGPT #Chennai #Onsite #JavaJobs #SoftwareEngineer #JavaEngineer

    Sourced from foundit

    Let the agent run this one for you.

    Tailored resume, auto-apply, and referral lookup — in under 2 minutes.

    Section · 02

    Skills

    JenkinsCore JavaUnit testingjspjpasvnJSONdebuggingJavascriptXMLSQLREST APIIntegration TestingHibernateProduction Support

    Job search guides

    • All 91 Backend Developer jobs in Chennai
    • Auto-apply to jobs like this
    • Tailor your resume for this role
    • Resume keywords for software engineers
    • How to find a job in India, fast