We're seeking a Database Application Engineer with strong expertise in relational database development and backend systems engineering. In this role, you will be a core contributor to the development and enhancement of our merchandising and pricing platforms — systems that manage item setup, catalog data, pricing calculations, and promotional workflows at enterprise scale.
You'll design and maintain complex database logic including stored procedures, functions, and performance-tuned queries, while also contributing to the Java/Spring Boot services that expose this data to downstream consumers. You'll work closely with senior engineers, product, and business teams to deliver reliable, well-tested features that support pricing, merchandising, and revenue management operations.
This role is ideal for an engineer 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.
Duties & 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 across complex transactional systems
- Analyze and tune slow-running queries, execution plans, and database performance in high-volume OLTP environments
- Contribute to item setup, catalog management, pricing calculation engines, and promotional workflow systems
- Translate merchandising and pricing business rules into robust, maintainable 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
Requirements
Years of Experience
- 4+ years of professional experience in software development with a focus on Database, Java, and Spring Boot technologies.
Basic Qualifications
- 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.
- AI-native SDLC mindset — demonstrated ability to use AI-assisted development tools (GitHub Copilot, AI code assistants) as a force multiplier in everyday engineering work.
Preferred Qualifications
- Prior experience in retail, eCommerce, or B2B commerce technology is a plus.
- Familiarity with pricing, promotions, or merchandising domain concepts.
- Experience with messaging systems (Kafka, Solace) and event-driven architecture.
- Knowledge of Spring Data JPA/JDBC and ORM concepts
- Has the ability to break down problems and estimate time for development tasks.
- Learn organizational vision and understand how team goals contribute to broader objectives.