Software Engineer_Backend

  • Bengaluru
  • Lowes India

About Lowe’s

Lowe's Companies, Inc. (NYSE: LOW) is a FORTUNE® 50 home improvement company serving approximately 17 million customer transactions a week in the U.S. With total fiscal year 2022 sales of over $97 billion, approximately $92 billions of sales were generated in the U.S., where Lowe's operates over 1,700 home improvement stores and employs approximately 300,000 associates. Based in Mooresville, N.C., Lowe's supports the communities it serves through programs focused on creating safe, affordable housing and helping to develop the next generation of skilled trade experts.

For more information, visit Lowes.com.


About the Team

The Omni Channel Platform Customer Promise Team is responsible for Inventory and Sourcing accuracy across all of the omnichannel shopping funnel flows. The team builds and supports performant enterprise services that operate at scale.


Job Summary

The primary purpose of this role is to translate business requirements and functional specifications into logical program designs and to deliver code modules, stable application systems, and software solutions. This includes developing, configuring, or modifying integrated business and/or enterprise application solutions within various computing environments. This role facilitates the implementation and maintenance of business and enterprise software solutions to ensure successful deployment of released applications.


Roles & Responsibilities

  • Software Development - Design and implement Spring Boot applications with scalability and maintainability in mind. Integrate Spring Boot applications with CI/CD pipelines. Automate builds, tests, and deployments and configure cloud deployments for Spring Boot applications on platforms. Monitor and troubleshoot Spring Boot applications in production environments. Collaborate with cross-functional teams to define, design, and deploy new features.
  • Problem Solving - Analyze and solve complex problems in a timely and efficient manner. Identify and troubleshoot technical issues, proactively solving problems and minimizing downtime.
  • Technical Leadership - Provide technical leadership and guidance to junior engineers. Participate in architectural decision-making and contribute to the overall technical direction of the team.
  • Code Review & Testing - Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Automate tasks through appropriate tools and scripting.
  • Collaboration - Work closely with product managers, cross functional teams and other stakeholders to understand requirements and deliver innovative solutions.
  • Documentation Create and maintain comprehensive documentation for software applications, APIs, and other relevant systems.
  • Continuous Improvement - Stay up to date with industry trends and technologies. Actively participate in improving development processes, tools, and methodologies.


Years of Experience

  • 2 years of experience in software development or a related field
  • 2 years of experience in database technologies
  • 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)


Education Qualification & Certifications

  • Bachelor's degree in computer science, CIS, or related field (or equivalent work experience in a related field)


Primary Skills

  • Strong hands-on experience with - Microservices architecture and API design.
  • Java (8 and above) & Spring boot
  • Relational database systems
  • Strong understanding of software architecture, data structures, and algorithms. Solid understanding of Kafka architecture, including topics, brokers, partitions and consumer groups.
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Experience working in an agile development environment.
  • Experience with dashboard development and visualization tools (e.g.,Grafana, Kibana, Tableau).
  • Excellent problem-solving and debugging skills.
  • Effective communication skills and the ability to work work independently and collaboratively in a team environment.
  • Ability to mentor and guide junior engineers.
  • Passion for learning and staying ahead of the curve in the ever-evolving tech landscape.
  • 2 years of IT experience developing and implementing business systems within an organization
  • 4 years of experience working with defect or incident tracking software
  • 4 years of experience with technical documentation in a software development environment
  • 2 years of experience working with an IT Infrastructure Library (ITIL) framework
  • 2 years of experience leading teams, with or without direct reports
  • Experience with application and integration middleware.
  • Experience with database technologies.


Secondary Skills

  • Experience with cloud technologies (GCP)
  • Experience with DevOps practices.
  • Experience in Retail/e-Commerce industry.
  • Familiarity with Kafka security and best practices
  • Familiarity with performance testing tools like JMeter