Dollar General (NYSE: DG) is a Fortune 200 company with more than 15,400 retail locations in 44 states, 16 distribution centers and 135,000 employees that embody our mission of Serving Others each and every day. We work in an energetic atmosphere that embraces innovation, diversity and teamwork, all while keeping our customers and communities at the center of everything we do! At Dollar General, employees have numerous growth and development career opportunities through award-winning training and being part of one of America's fastest-growing retailers. Apply today and let's grow together!
Dollar General is seeking a Lead Software Engineer - Merchandising Systems Developer. The Lead Software Engineer (LSE) directs the software development team on the design and implementation of software applications that realize business needs. The LSE translates business and technical architecture requirements into design specifications for the development team. This position defines all hardware and software components for large-scale systems. The LSE designs and codes software from the ground up and, as well as correctly sizing the solution to fit business needs. The LSE applies expert-level knowledge of object oriented concepts and experience with web services and work flows to solve complex business problems.
DUTIES and ESSENTIAL JOB FUNCTIONS:
Responsible for multiple products and projects simultaneously across multiple business units, companies and areas of expertise.
Works as a business partner with many departments in the company and several partners and/or vendors
Applies expert-level knowledge to convey project objectives, risks and success criteria.
Creates, updates and reviews new processes and established frameworks.
Coordinates internal and external testing resources with effective review and direct support.
Designs and codes software from the ground up and, as well as correctly sizing the solution to fit business needs.
KNOWLEDGE and SKILLS:
Must be a self-starter, adapt easily to change and have a collaborative personality.
Demonstrates personal ownership of tasks and ability to follow through to get required results in established timeframe.
Understanding of the systems development process and life cycle.
Strong analytical skills and ability to troubleshoot complex problems.
Ability to design effective systems based on user requirements.
Capable of writing thorough unit, system and user test plans.
Strong written, oral, and listening communication skills.
Working understanding of waterfall or Agile development methodologies.
Understanding of general business concepts and user procedures.
Customer service focused with the ability to build strong working relationships with business partners.
WORK EXPERIENCE and/or EDUCATION:
Bachelor's Degree in Computer Science or a related field
One year of management experience in a retail environment preferred.
At least 8 Years of total IT experience with:
7 years of PL/SQL
3-5 years Java Stored Procedures
2-5 years of hands-on experience implementing Kafka workflows using
Oracle GoldenGate or STRIIM
Kafka connect REST API and JDBC
Implementing KAFKA producer application to produce near real time data.
Implementing KAFKA consumer to read data from KAFKA Partitions.
Optimization of Kafka cluster and workloads.
Dollar General Corporation is an equal opportunity employer.
Dollar General Corporation