Job Description
We're seeking a Lead Engineer with deep experience in designing and building scalable, high-performance systems using Java, Spring Boot, Angular/React, and cloud-native architectures. This role will play a key part in driving the technical direction for our enterprise merchandising and pricing platforms, helping to shape system architecture, streamline distributed workflows, and lead the development of robust, enterprise-grade solutions.
Duties & Responsibilities
- Provide technical leadership and drive the design, development, and delivery of scalable applications supporting merchandising, pricing, and revenue management workflows.
- Lead the design and optimization of microservices, RESTful APIs, and distributed systems for performance, resiliency, and scalability across the pricing and merchandising platform ecosystem.
- Define and enforce architecture standards, coding practices, and technical guidelines across the team.
- Design, build, and optimize event-driven integrations using messaging platforms such as Kafka, Solace, or Azure Event Hub for real-time pricing and catalog data distribution.
- Collaborate with Product Managers, Revenue Management, and Merchandising operations teams to ensure alignment of technical solutions with business needs.
- Oversee code quality through reviews, automated testing, performance tuning, and CI/CD practices.
- Mentor and guide software engineers, fostering a culture of innovation, collaboration, and continuous improvement.
- Actively participate in system design reviews, architecture discussions, and capacity planning for the platform's evolution.
- Drive the modernization of legacy merchandising and pricing systems into cloud-native, API-first architectures on Azure.
- Stay current with emerging technologies and drive the adoption of tools and practices that enhance productivity and system performance.
- Coordinate with US-based engineering leadership on priorities, sprint planning, and cross-team dependencies.
- Drive adoption of AI-assisted development tools (GitHub Copilot, AI code assistants, AI-driven testing) across the team to accelerate velocity, improve code quality, and embed an AI-native SDLC mindset as standard engineering practice.
Requirements
Years of Experience :
- 8+ years of full stack development experience with emphasis on Java, Spring Boot, and Angular or React.
- 4+ years designing distributed, event-driven systems in cloud environments.
- Hands-on experience working in cloud environments (Azure preferred; AWS or GCP acceptable).
Basic Qualifications
- Proficiency with microservices, REST APIs, message queues, and streaming technologies.
- Experience with relational databases (SQL Server, PostgreSQL, MySQL) and NoSQL databases (Couchbase, MongoDB, Redis).
- Proven experience building scalable, distributed applications in an enterprise environment.
- Strong background in CI/CD pipelines, automated testing, DevOps practices, and performance optimization.
- Strong knowledge of API security, identity management, and performance tuning.
- Demonstrated ability to work in Agile teams and deliver high-quality software on time.
- Passion for clean code, system optimization, and simplifying complex problems.
- AI-native SDLC mindset - proven ability to leverage AI-assisted development tools (GitHub Copilot, AI code assistants) as a force multiplier, and drive their adoption across the team.
(ref:hirist.tech)