Staff Engineer Architect

Albertsons Companies India

BengaluruFull-timeMid LevelOn-site

Job Description

We are excited to announce an opening for Staff Engineer Software at ACI. Please find below the details of the role and its responsibilities.

Experience Range:

  • 9 - 12 years

Position Title: Staff Software Engineer

Mandatory Skills Required:

  • Programming Languages: Java (11 / 17+), JavaScript / TypeScript
  • Backend & Frameworks: Spring Boot, REST APIs, Microservices, OOAD
  • Frontend: ReactJS (or AngularJS), HTML5, CSS / SCSS, JavaScript, responsive design
  • Integration & Messaging: Apache Kafka, JMS / ActiveMQ, event-driven design
  • SQL Databases: MySQL, PostgreSQL, Oracle, Azure SQL Server
  • NoSQL Databases: MongoDB, Cassandra
  • Caching: Redis o cache-aside, TTL and eviction policy, CDN / edge caching
  • Cloud: Azure or GCP hands-on application development
  • Containers & DevOps: Docker, Kubernetes, CI/CD with Jenkins / GitHub Actions / Azure DevOps, Git
  • Automation Testing: JUnit / TestNG, Jest, Selenium / Playwright / Cucumber, Rest-Assured / Karate
  • Application Servers: Tomcat, Apache Jetty, Reactor Netty
  • Performance: JVM tuning, query optimization, capacity planning
  • Domain: Retail (3+2)

Good to Have Skills:

Frontend: HTML / CSS / JavaScript / Bootstrap Python (data structures, scripting, Pandas / NumPy) LangChain or agent framework exposure RAG & vector search Vertex AI or Azure ML model deployment Apache Camel & Enterprise Integration Patterns Apache Spark / Databricks Azure Data Factory GraphQL Micro-frontends & SSR Node.js & BFF services Terraform, Helm & GitOps Service mesh & progressive delivery Container image scanning & signing Azure Key Vault GitHub Copilot or similar
Roles & responsibilities:

  • Writes production code daily, conducts code reviews, and works continuously on code quality, testability, and maintainability improvements across the team
  • Performs advanced development, support, and implementation of complex systems using specialized domain knowledge and highly developed business expertise
  • Partners with Architects on low-level design translating target-state architecture and reference patterns into detailed component designs, interface contracts, and implementation plans
  • Leads large projects and programs with limited or no oversight, from design through production deployment and stabilization
  • Evaluates business and software industry trends and suggests improvements to processes, products, and services
  • Proposes and champions new ideas, technologies, and process improvements that enhance the development process and product quality; runs POCs to substantiate the case
  • Sets standards to deliver high-quality products and services, and sets high standards for self and others
  • Backend: builds Java microservices and REST APIs with Spring Boot service decomposition, API design and versioning, resilience patterns (timeouts, retries, circuit breakers), and secure-by-default implementation
  • Frontend: builds and owns ReactJS / AngularJS applications component architecture, state management, SPA and SSR rendering strategy, accessibility, and Core Web Vitals performance; owns the API-to-UI contract
  • Integration: designs and implements event-driven flows with Kafka and JMS / ActiveMQ partitioning and consumer design, idempotency, retry and dead-letter strategy, replay, and reconciliation
  • Data: models and tunes relational and NoSQL stores for access patterns indexing, query profiling, sharding and partition keys, caching strategy, and schema migration without downtime
  • Cloud & Delivery builds and operates cloud-native services on Azure or GCP within the established landing zone containerized with Docker and Kubernetes, delivered through CI/CD with automated test, quality, and security gates
  • Quality: owns the automated testing strategy for their areas across the pyramid JUnit / TestNG and Mockito, Rest-Assured or Karate for APIs, Jest for components, and Selenium / Playwright / Cucumber for end-to-end
  • Performance: analyses and tunes application performance under high-volume, high-availability conditions JVM and GC tuning, profiling, query optimization, and capacity planning ahead of peak trading
  • Production: runs what they build with an SRE mindset SLIs and SLOs, structured logging, metrics and distributed tracing, graceful degradation, incident response, and on-call participation
  • Mentors' senior and mid-level engineers through pairing, design coaching, and review feedback, and raises the engineering bar through reference implementations rather than mandate
  • Escalates architecturally significant decisions and cross-cutting risks to the Senior Staff Software Engineer or the architecture team with a recommendation and the trade-offs already worked through

Experience Required:

  • 9 12 years as a full-stack developer across Java, web, and mobile development technologies
  • 7+ years programming in Java with a strong focus on building microservices and REST APIs with Spring Boot / Spring Cloud
  • 5+ years developing web applications with ReactJS and/or AngularJS, including component architecture, state management, and testing
  • In-depth knowledge of UI / Web 2.0 development JavaScript, TypeScript, CSS, SCSS, HTML5, AJAX, jQuery, NodeJS including responsive and mobile-first design and front-end performance
  • Advanced knowledge of application servers Tomcat, Apache Jetty, Reactor Netty including tuning, thread and connection pool configuration, and failure characteristics
  • Strong expertise in relational databases (Oracle, Azure SQL Server, PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) modeling for access patterns, indexing, query optimization, and mobile data handling and synchronization
  • Working expertise in caching Redis or Varnish, cache-aside patterns, TTL and eviction policy, invalidation strategy, and CDN / edge caching
  • 4+ years with event streaming and messaging Kafka (topics, partitioning, consumer groups, schema registry) and JMS / ActiveMQ including idempotency and error handling
  • 3+ years with cloud platform services and application development on Microsoft Azure or GCP
  • DevOps experience including setup and management of Docker and/or Kubernetes clusters, plus exposure to Terraform or Infrastructure-as-Code
  • Specialized knowledge of CI/CD pipelines using Jenkins, GitHub Actions, or Azure DevOps, with automated quality and security gates
  • Advanced knowledge of automated unit testing with JUnit / TestNG and Jest, and automation frameworks such as Selenium, Playwright, Cucumber, Rest-Assured, and Karate; plus, mobile testing tools such as Appium or Espresso
  • Advanced expertise in capacity planning, systems performance analysis, and optimization in distributed client / server and mobile environments, including JVM and GC tuning and profiling
  • Experience with observability practice structured logging, metrics, and distributed tracing (Open Telemetry, Prometheus / Grafana, App Insights, Cloud Operations) and debugging production issues from them
  • Hands-on exposure to GenAI or AI-enabled product features integrating LLM or Vision AI services, or building retrieval and prompt-driven functionality into an application
  • Working proficiency in Python for scripting, automation, and data work is an advantage
  • Strong expertise in design patterns and architectural principles for building scalable, maintainable applications across web and mobile platforms
  • Deep understanding of the full software development lifecycle and Agile methodologies, working in a distributed onshoreoffshore model
  • Familiarity with GitHub Copilot or similar AI-assisted development tools

Competencies:

  • Compassionate and kind, showing courtesy, dignity, and respect. They show sincere interest and empathy for all others
  • Foster innovation through creativity to get to a workable solution. Use analytical thinking through issues using logic and reason
  • Show integrity in what is done and how it is done - without sacrificing personal/business ethics
  • Embrace an inclusion-focused mindset, seeking input from others on their work and encouraging the open expression of diverse ideas and opinions
  • Team-oriented, positively contributing to team morale and willing to help
  • Learning-Focused, finding ways to improvise in their field and use positive constructive feedback to grow personally and professionally
  • Think strategically and proactively anticipate future problems, needs or changes in the work
  • Retail Domain Experience is required
  • Experienced in mentoring development teams
  • Hands-on experience in production environments with an SRE (Site Reliability Engineering) mindset
  • Proficient in design patterns and architectural skills, with a proven track record of delivering large-scale initiatives while managing multiple parallel projects effectively

Posted 2 weeks ago

Related Jobs

Related Searches

Apply Now