Senior Software Engineer - OMS

Lowe's Companies, Inc.

Town of Charlotte (NY)

On-site

USD 130,000 - 190,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

401k with match
Employee Stock Purchase Plan
Tuition-Friendly Education
Maternity/Parental Leave
Employee Discount

Job summary

Lowe’s Charlotte Innovation team seeks a Senior Software Engineer to build backend services at the center of order management and omnichannel experiences. You will design, develop, and support scalable Java/Spring Boot microservices and event-driven architectures using Kafka to power complex order workflows and improve the customer experience.

This hands-on role spans design, coding, automated testing, observability, production reliability, automation, and continuous improvement, with mentoring

Qualifications

  • Bachelor’s degree in Computer Science, CIS, or related field, or equivalent experience.
  • 5+ years in software development with hands-on backend Java/Spring Boot.
  • 4+ years designing/microservices, APIs, event-driven systems using Kafka.
  • Experience with relational and/or NoSQL databases and modern testing practices.
  • 4+ years in SDLC with iterative Agile delivery.

Responsibilities

  • Build scalable, event-driven Java/Spring Boot microservices for order management.
  • Translate business needs into robust technical designs and code modules.
  • Write high-quality tests with Cucumber, JUnit, and Mockito.
  • Ensure production reliability with observability using Elasticsearch, Prometheus, Grafana.
  • Automate development, testing, deployment, and operations for efficiency.
  • Collaborate with product, architecture, and engineering teams and mentor others.
  • Evaluate modern tools and technologies and provide objective recommendations.

Skills

Backend engineering
Architecture breadth
Quality and testing
Agile delivery

Education

Bachelor's degree in Computer Science or related field

Tools

Kafka
Java
Spring Boot
Oracle
PostgreSQL
MongoDB
Elasticsearch
Prometheus
Grafana
Cucumber
JUnit
Mockito

Job description

Innovate in Charlotte

Thank you for dedicating your time and talent to Lowe’s. We want to give you more opportunities to learn and grow, so if you find a position you’re interested in below, we encourage you to apply!

Your Impact:

Help build the backend services at the center of complex order management and omnichannel retail experiences. As a Senior Software Engineer, you will design, develop, and support scalable applications and event-driven microservices that handle real-world order workflows and directly contribute to the customer experience.

This is a hands-on engineering role with scope beyond feature delivery. You will work across technical design, coding, automated testing, observability, production reliability, automation, and continuous improvement while partnering with product, architecture, and engineering teams. You will also have opportunities to mentor other engineers, share technical knowledge, and evaluate modern tools and technologies for the team.

What You Will Do:

  • Build scalable, event-driven services: Design, develop, test, and maintain Java and Spring Boot microservices and event-driven architectures using Kafka to support complex order-management workflows.
  • Turn business needs into production-ready solutions: Partner with product teams to translate complex business requirements and functional specifications into executable stories, technical designs, and robust code modules.
  • Build quality into the solution: Write high-quality, maintainable code backed by automated test suites using Cucumber, JUnit, and Mockito, and build solutions across Oracle, PostgreSQL, and MongoDB to support data consistency and scalability.
  • Engineer for production reliability: Build observability into applications using Elasticsearch, Prometheus, and Grafana; monitor and optimize production systems; troubleshoot incidents; perform root-cause analysis; capture key learnings; and improve performance, stability, and resiliency.
  • Improve engineering efficiency: Automate and simplify development, testing, deployment, and operational processes to improve how the team delivers work.
  • Shape complex technical solutions: Partner with product, architecture, and engineering teams and help guide development teams in designing solutions aligned with architecture blueprints, standards, and strategies.
  • Mentor and share knowledge: Mentor engineers and contribute through code reviews, technical design discussions, demos, onboarding materials, share-out sessions, technical documentation, engineering standards, and software development best practices.
  • Evaluate modern tools and technologies: Assess software, tools, and technologies and provide objective recommendations based on technical and business needs.

What You Bring:

  • Education: Bachelor’s degree in Computer Science, Computer Information Systems (CIS), or a related field, or equivalent years of experience in lieu of the education requirement, if applicable.
  • Backend engineering experience: 5+ years of software development or related experience, including hands-on backend application development with Java and Spring Boot.
  • Architecture and engineering breadth: 4+ years of experience in one or more of the following areas: frontend technologies (UI/UX), middleware (including microservices and APIs), database technologies, or DevOps, along with experience designing and supporting microservices, APIs, and event-driven systems using Kafka.
  • Quality and development practices: Experience working with relational and/or NoSQL databases, automated unit, integration, or behavior-driven testing, source control, and modern software development practices.
  • Agile delivery: 4+ years of experience implementing solutions through the software development life cycle (SDLC) using iterative Agile development.

It’s a plus if you have:

  • Advanced education: Master’s degree in Computer Science, CIS, or a related field.
  • Development toolchain: Experience with Oracle, PostgreSQL, and MongoDB; automated testing with Cucumber, JUnit, and Mockito; Git-based source control such as Bitbucket; and build/dependency-management tools such as Maven or Gradle.
  • Enterprise engineering and systems analysis: 4+ years of experience working with an IT Infrastructure Library (ITIL) framework, defect or incident tracking software, web services, and application and integration middleware, as well as 4+ years defining technical requirements and performing high-level design for complex solutions.
  • Technical documentation and business systems: 4+ years of experience writing technical documentation in a software environment, developing and implementing business systems within an organization, and working with source-code control systems.
  • Technical breadth, delivery, and observability: 4+ years of experience working with three or more of the following: CI/CD tools and pipelines, frontend technologies, middleware, database technologies, and/or DevOps, with experience using observability and monitoring technologies such as Elasticsearch, Prometheus, and Grafana.
Why Join Us?
  • Impactful Work: Shape the future of Order Management by building critical services that directly impact customer experience.
  • Growth Opportunities : Continuous learning with the latest tech trends and opportunities to explore new tools and frameworks.
  • Collaborative Environment: Work with smart, passionate people in a culture that values collaboration, inclusiveness, and innovation.
  • Great Benefits: Competitive salary, flexible working hours, health benefits, and career development programs.
Benefits
  • 401k with up to 4.25% match
  • Discounted Employee Stock Purchase Plan (15% discount of strike price)
  • Tuition-Free Education
  • 10-week Maternity/Parental Leave
  • 10% Associate Discount
  • For information about our benefit programs and eligibility, please visit https://talent.lowes.com/us/en/benefits

About Lowe’s

Lowe’s Companies, Inc. (NYSE: LOW) is a FORTUNE® 100 home improvement company with total fiscal year 2025 sales of more than$86 billion. Lowe’s employs approximately 300,000 associates and operates over 1,750 home improvement stores, 540 branches and 120 distribution centers. Lowe’s is a core value S&P 500 equity stock and a dividend aristocrat. Based inMooresville, N.C., Lowe’s supports the communities it serves through programs focused on creating safe, affordable housing, improving community spaces, helping to develop the next generation of skilled trade experts and providing disaster relief to communities in need. For more information, visit Lowes.com.

Lowe’s is an equal opportunity employer and administers all personnel practices without regard to race, color, religious creed, sex, gender, age, ancestry, national origin, mental or physical disability or medical condition, sexual orientation, gender identity or expression, marital status, military or veteran status, genetic information, or any other category protected under federal, state, or local law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer- Supply Chain Control Tower
Software Engineer- Supply Chain Control Tower

Lowe's • Town of Florida (NY)

On-site
USD 115,000 - 165,000
401k with up to 4.25% match
Discounted Employee Stock PurchasePlan
Tuition-Free Education
+2
Software Engineer- Supply Chain Control Tower
Software Engineer- Supply Chain Control Tower

Lowe's Companies, Inc. • Charlotte (NC)

On-site
USD 75,000 - 143,000
401k match
Stock purchase plan
Tuition-free education
+2
Lead Software Engineer - Lowe’s Commerce Solutions
Lead Software Engineer - Lowe’s Commerce Solutions

Lowe's Companies, Inc. • Charlotte (NC)

On-site
USD 112,000 - 212,000
Sr Data Engineer
Sr Data Engineer

Lowe's Companies, Inc. • Charlotte (NC)

On-site
USD 95,000 - 181,000
401k match
Stock Purchase Plan (discount)
Tuition‑Free Education
+2
District HR Business Partner
District HR Business Partner

Lowe's Companies, Inc. • Virginia (MN)

On-site
USD 111,000 - 186,000
Health, Dental and Vision insurance
Life and Disability insurance
Paid time off
+2
Full Time - Fulfillment Team Lead - Day
Full Time - Fulfillment Team Lead - Day

Lowe's Companies, Inc. • Frederick (MD)

On-site
USD 23,000 - 25,000
Health, Dental and Vision insurance
401(k) Retirement account with company
Lowe’s Associate Discount
+1
Associate Software Engineer - Launchpad
Associate Software Engineer - Launchpad

re-zoo-me • Charlotte (NC), Northern (KY)

Hybrid
USD 59,000 - 113,000
10% Associate Discount
Benefits information available
Sr Manager, Software Engineering - Stores Post Purchase
Sr Manager, Software Engineering - Stores Post Purchase

Lowe's Companies, Inc. • Charlotte (NC)

On-site
USD 130,000 - 247,000
Full Time - Sales Specialist - Millwork - Day
Full Time - Sales Specialist - Millwork - Day

Lowe's Companies, Inc. • Town of North East (NY)

On-site
USD 23,000 - 26,000
Bonus opportunities
Health insurance options
Tuition assistance program
+3
Full Time - Sales Specialist - Flooring - Day
Full Time - Sales Specialist - Flooring - Day

Lowe's Companies, Inc. • Bloomington (IN)

On-site
USD 22,000 - 25,000
Bonus opportunities
Health insurance options
Tuition assistance program
+3