SR Software Engineer - (Merchandising Systems)
Dollar General Corporation
Goodlettsville, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 122KJob location
Goodlettsville, United States of America
Tech stack
Java
JavaScript
API
Agile Methodologies
Application Performance Management
HTML5
Unit Testing
Azure
CSS
Code Review
Databases
Relational Databases
Design of User Interfaces
PostgreSQL
Microsoft SQL Server
MongoDB
NoSQL
Oracle Applications
Responsive Web Design
Software Engineering
Openapi
Cloud Platform System
Test Driven Development
React
Spring-boot
System-level Testing
Containerization
Integration Tests
Kubernetes
Information Technology
Cassandra
Kafka
Hardware Infrastructure
REST
Es2015
Stream Processing
Docker
Microservices
Job description
- Develops and debugs software in support of new and existing applications65%
- Develop, execute and thoroughly document unit and system-level test plans 15%
- Designs changes to new and existing applications 10%
- Provides support for production applications (7x24) 5%
- Participate in Agile methodology and ceremonies 5%, * Collaborate with cross-functional teams to understand requirements and translate them into API specifications
- Monitor and analyze API performance metrics to identify areas for improvement.
- Writing and maintaining API Documentation for developers and consumers.
- Write and execute integration tests to validate that individual software components or functions work as expected.
- Excellent communication skills to collaborate with business stakeholders and other teams.
- Mentor junior team members and seek guidance from senior team members.
- Able to provide application support, analyze problems and provide solutions for complex issues.
- Employs test-driven development and integrates unit tests in development tasks.
- Able to stay current on technology changes applicable to your domain and how to apply them.
- Strong analytical skills with experience gathering requirements and designing new functionality.
Requirements
- Experience in developing and deploying full stack applications in cloud environments (Azure or GCP), leveraging containerization technologies (Docker, Kubernetes).
- Experience building robust, high performing APIs using Java, Spring boot, following the best practices and microservices architecture principles.
- Experience in developing scalable, real-time data streaming systems using Kafka.
- Experience Design, develop, and maintain complex, responsive web applications and reusable components using React.js, JavaScript (ES6+), HTML5, and CSS3.
- Experience with PostgreSQL, Java 17 or higher versions.
- Develop and maintain features across the entire stack from user interfaces, databases and server-side logic
- Experience building and deploying artifacts to cloud and on-prem infrastructure using CI/CD pipelines.
- Write clean, efficient, maintainable, and well-documented code, plus conduct code reviews and provide feedback., Work Experience &/or Education:
- 5+ years experience in software development in an IT organization.
- 5+ years experience in designing and developing RESTful APIs using Java and Spring boot.
- 3+ years experience with a relational database (i.e., Oracle, MSSQL, Postgres, etc.).
- 1+ years of experience with No-SQL Databases (i.e Cassandra, Mongo DB etc)
- Bachelor's or Master's degree in computer science.
About the company
Dollar General Corporation has been delivering value to shoppers for more than 80 years. Dollar General helps shoppers Save time. Save money. Every day.® by offering products that are frequently used and replenished, such as food, snacks, health and beauty aids, cleaning supplies, basic apparel, housewares and seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at www.dollargeneral.com/about-us.html .