Software Development Engineer I
@ CommerceIQ

Bengaluru, Karnataka, India
On Site
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXX*****@commerceiq.ai
Recommended after applying

Job Details

Company Overview

CommerceIQ’s AI-powered digital commerce platform is revolutionizing how brands sell online. Our unified ecommerce management solutions empower brands to make smarter, faster decisions with insights that optimize the digital shelf and increase retail media ROI for top brands globally.

Key Responsibilities

  • Develop, test, and release features that drive revenue and margin impact.
  • Design scalable features with high availability in mind.
  • Conduct code reviews, design discussions and mentor developers.
  • Own features and collaborate directly with product teams.
  • Participate in all Agile Scrum phases of the software development cycle.

Requirements

  • Experienced Java developer with strong object-oriented coding skills.
  • Experience with distributed transaction-processing systems or asynchronous messaging.
  • Understanding of system performance, load balancing, and engineering for high availability.
  • Obsessed with building quality software and taking end-to-end ownership.
  • Knowledge of enterprise information systems and service oriented architectures is a plus.
  • BS or MS in Computer Science/Engineering, Mathematics, Statistics, or related field from a top tier institution.

CommerceIQ is an equal opportunity employer that values diversity and does not discriminate on any legally protected basis.

How to Get Hired at CommerceIQ

🎯 Tips for Getting Hired

  • Research CommerceIQ's culture: Understand their mission, platform, and recent news.
  • Customize your resume: Tailor your skills to Java development and system design.
  • Prepare for coding interviews: Practice algorithm challenges and system design problems.
  • Review agile fundamentals: Familiarize with Scrum and collaborative software development.

📝 Interview Preparation Advice

Technical Preparation

Review Java fundamentals and concurrency basics.
Practice distributed systems and messaging architectures.
Master scalable design and load balancing techniques.
Solve algorithm problems on coding platforms.

Behavioral Questions

Prepare examples of teamwork and agile collaboration.
Discuss conflicts and lessons from code reviews.
Explain motivation for ownership and mentorship roles.
Describe handling feedback during development cycles.

Frequently Asked Questions