Java FullStack Developer
Experience - 5years +
Location - Bangalore
Responsibilities:
· Configure and extend JumpMind retail platforms (Symmetrics / Commerce / POS or equivalent) through parameter-driven configurations and business-rule mappings.
· Design, build, and maintain Java / Spring Boot microservices that power retail workflows, API orchestration, and integration with JumpMind components.
· Collaborate closely with middleware and frontend teams to ensure smooth orchestration between UI, APIs, and configurations.
· Build and enhance modular, reusable, and responsive UI components using Angular / React / TypeScript, aligned with UX, accessibility, and performance standards.
· Collaborate with Product, Design, and Backend teams to deliver end-to-end solutions — from technical design through deployment — with complete ownership.
· Ensure code quality, maintainability, and performance through clean architecture, proper abstractions, and automated testing.
· Implement unit, integration, and end-to-end testing using frameworks like Jest, Jasmine, Mocha, Cypress, Karma, or Playwright.
· Develop and integrate RESTful APIs and microservices, ensuring high availability, scalability, and performance.
· Contribute to CI/CD pipelines and deployment automation (GitHub Actions, Jenkins, Azure DevOps).
· Monitor and optimize application and service performance using observability tools (Lighthouse, Sentry, Datadog, etc.)
Skills and Qualifications:
· Bachelor’s degree in Computer Science, IT, or related technical field.
· Bachelor’s degree in Computer Science, Information Technology, or related field.
· 5+ years of strong backend development experience using Java, Spring Boot, and microservice architecture.
· Proven experience integrating and consuming RESTful APIs, message queues, and event-driven designs.
· Solid working experience in frontend frameworks such as Angular, React.js, and TypeScript, with understanding of responsive design and UI integration.
· Experience configuring or extending retail or enterprise middleware systems (preferably JumpMind or equivalent).
· Familiarity with Node.js for tooling, backend scripting, or lightweight service development.
· Strong understanding of cloud platforms (Azure, AWS, or GCP) and containerized deployments (Docker, Kubernetes).
· Knowledge of web performance optimization, caching, and secure coding practices.
· Hands-on experience with CI/CD pipelines and Git-based workflows.
· Exposure to configuration-driven development, where system behavior is governed by parameters and metadata.
Awareness of AI/ML-assisted development, automation, or data-driven testing frameworks is a plus
Personal Attributes:
· Proactive, self-motivated, and accountable – takes ownership from design to delivery.
· Backend-strong engineer with a UI/UX-focused mindset — understands that technical design impacts user experience.
· Proactive, accountable, and self-driven, owning delivery end-to-end.
· Analytical thinker, capable of translating configuration logic into scalable code.
· Collaborative communicator with ability to bridge backend, middleware, and UI discussions.
· Advocates for clean architecture, code quality, and maintainability.
· User-first approach, aligning engineering decisions with business outcomes.
· Thrives in fast-paced, cross-functional teams, driving technical excellence and continuous improvement.