Source description
About the role
As a Database Application Engineer at our company, you will play a crucial role in developing and enhancing our merchandising and pricing platforms at an enterprise scale. You will be responsible for designing and maintaining complex database logic, collaborating with senior engineers and other teams, and ensuring the reliability and performance of our systems. Key Responsibilities: - Design, develop, and optimize stored procedures, functions, triggers, and complex queries across relational database platforms - Build and maintain Java/Spring Boot services that integrate with relational databases and expose data via REST APIs - Collaborate with data architects and DBAs to model schemas, manage migrations, and ensure data integrity - Analyze and tune slow-running queries, execution plans, and database performance in high-volume environments - Contribute to item setup, catalog management, pricing calculation engines, and promotional workflow systems - Translate merchandising and pricing business rules into robust database and application logic - Write unit and integration tests covering both database logic and Java service layers - Participate in code reviews, technical design sessions, and on-call support rotations Qualifications Required: - 4+ years of professional experience in software development with a focus on Database, Java, and Spring Boot technologies - Experience in relational database development, including writing stored procedures, functions, complex joins, and performance-tuned queries - Proficiency in SQL across one or more RDBMS platforms (Oracle, PostgreSQL, SQL Server, MySQL, or similar) - 3+ years of experience developing backend applications using Java and Spring Boot - Experience designing and consuming RESTful APIs - Understanding of data modeling, normalization, and transactional integrity in relational systems - Experience writing unit and integration tests for both database and application logic - Familiarity with cloud platforms (Azure, AWS, or GCP) and containerization (Docker, Kubernetes) - Strong knowledge of CI/CD, automated testing, code quality, and version control (Git) - Ability to analyze, debug, and optimize applications for performance and scalability - Demonstrated ability to work in Agile teams and deliver high-quality software on time This role is ideal for someone who is comfortable owning database-layer decisions, bridging the gap between application and data tiers, and making a tangible impact on large-scale retail systems. If you have prior experience in retail, eCommerce, or B2B commerce technology, and familiarity with pricing, promotions, or merchandising domain concepts, it would be a plus. As a Database Application Engineer at our company, you will play a crucial role in developing and enhancing our merchandising and pricing platforms at an enterprise scale. You will be responsible for designing and maintaining complex database logic, collaborating with senior engineers and other teams, and ensuring the reliability and performance of our systems. Key Responsibilities: - Design, develop, and optimize stored procedures, functions, triggers, and complex queries across relational database platforms - Build and maintain Java/Spring Boot services that integrate with relational databases and expose data via REST APIs - Collaborate with data architects and DBAs to model schemas, manage migrations, and ensure data integrity - Analyze and tune slow-running queries, execution plans, and database performance in high-volume environments - Contribute to item setup, catalog management, pricing calculation engines, and promotional workflow systems - Translate merchandising and pricing business rules into robust database and application logic - Write unit and integration tests covering both database logic and Java service layers - Participate in code reviews, technical design sessions, and on-call support rotations Qualifications Required: - 4+ years of professional experience in software development with a focus on Database, Java, and Spring Boot technologies - Experience in relational database development, including writing stored procedures, functions, complex joins, and performance-tuned queries - Proficiency in SQL across one or more RDBMS platforms (Oracle, PostgreSQL, SQL Server, MySQL, or similar) - 3+ years of experience developing backend applications using Java and Spring Boot - Experience designing and consuming RESTful APIs - Understanding of data modeling, normalization, and transactional integrity in relational systems - Experience writing unit and integration tests for both database and application logic - Familiarity with cloud platforms (Azure, AWS, or GCP) and containerization (Docker, Kubernetes) - Strong knowledge of CI/CD, automated testing, code quality, and version control (Git) - Ability to analyze, debug, and optimize applications for performance and scalability - Demonstrated ability to work in Agile teams and deliver high-quality
More at Staples India Business Innovation Hub Private Limited