Software Engineer- Java/Kafka

Fortune 50 home improvement retailer serving approximately 16 million customer transactions weekly across 1,700+ stores with 300,000 associates.
Charlotte, NC, USA
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Retail

Description For Software Engineer- Java/Kafka

Lowe's is seeking a Software Engineer to join their team and transform business needs into innovative software solutions. As part of a Fortune 50 company and retail leader, you'll have the opportunity to impact thousands of customers and associates daily. The role involves developing and deploying logical applications, from building intuitive UI to developing microservices with cloud-native technologies.

The position is based at Lowe's Tech Hub in Charlotte, North Carolina - an ultramodern work environment featuring cutting-edge technology, collaborative workspaces, an on-site barista, and Zen Garden. You'll be part of a supportive team structure focused on the engineer, with access to extensive resources and data that few other companies can offer.

Key responsibilities include building resource-efficient, scalable microservices using Java/Spring Webflux, working with various database technologies (PostgreSQL, MongoDB, Elasticsearch, Redis, Kafka), and implementing CI/CD processes. You'll translate business requirements into logical program designs, conduct root cause analysis, and ensure successful deployment of applications.

The role offers competitive compensation and comprehensive benefits including 401k matching, stock purchase plans, paid parental leave, and tuition assistance. You'll work in an environment that values curiosity and innovation, with opportunities for career growth and development.

Lowe's technology team is led by one of Forbes Top 50 CIOs and maintains a strong focus on forward-thinking tech solutions. The company's 100-year track record of success provides stability while maintaining a drive to innovate and do things differently. The culture emphasizes recognition, inclusion, and supporting associates from all backgrounds.

This position offers the chance to work on complex problems with real impact on communities, while having access to enterprise-scale resources and opportunities for professional growth. Whether advancing in your current path or exploring new areas, Lowe's provides an environment where curious minds can thrive and innovation is celebrated.

Last updated 8 hours ago

Responsibilities For Software Engineer- Java/Kafka

  • Building resource efficient, scalable, and resilient Microservices and APIs using Java/Spring Webflux
  • Building optimal database persistence solutions using various database technologies
  • Translating business requirements into logical program designs and code modules
  • Implementing CI/CD processes using tools like Jenkins, Git, Gradle, Spinnaker, JFrog
  • Conducting root cause analysis of issues and reviewing code
  • Creating reusable libraries to improve productivity across teams
  • Implementing and maintaining complex business software solutions

Requirements For Software Engineer- Java/Kafka

Java
Kafka
MongoDB
PostgreSQL
Redis
  • 2 years of experience in software development or a related field
  • 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)
  • 2 years of experience in database technologies
  • Bachelor's degree in computer science, CIS, or related field (or equivalent work experience in a related field)

Benefits For Software Engineer- Java/Kafka

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • 401k with up to 4.25% match
  • Discounted Employee Stock Purchase Plan (15% discount)
  • Tuition-Free Education
  • 10-week Maternity/Parental Leave
  • 10% Associate Discount
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Lowe's Software Engineer- Java/Kafka

Software Engineer - Java Developer with React

Mid-level Software Engineer position at Lowe's focusing on Java and React development for store merchandise execution systems.

Software Engineer

Mid-level Software Engineer role at Lowe's Charlotte Tech Hub focusing on cart and checkout systems using Java, microservices, and modern cloud technologies.

Software Engineer- Java/Kafka

Mid-level Software Engineer role at Lowe's focusing on Java/Kafka development, building scalable microservices and working with various database technologies.

Software Engineer

Mid-level Software Engineer role at Lowe's Charlotte Tech Hub focusing on backend development using Kotlin, Java, and modern cloud technologies.

Software Engineer - Java Backend with React

Mid-level Software Engineer role at Lowe's focusing on Java backend development with React, building enterprise solutions in an innovative retail tech environment.