onsite
SR SOFTWARE ENGINEER - Dollar General
Software Engineer
Senior Software Engineer building scalable, cloud‑native services using Python, Java, and AWS. Lead design, development, and deployment of microservices, ensuring high availability and performance across distributed systems.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python and Java, leveraging AWS services such as EC2, Lambda, and RDS.
- Collaborate with cross‑functional teams to define architecture, data models, and API contracts, ensuring alignment with business requirements.
- Implement CI/CD pipelines using Docker, Kubernetes, and GitHub Actions to automate testing, integration, and deployment.
- Optimize application performance and scalability through profiling, caching strategies, and database tuning.
- Mentor junior engineers, conduct code reviews, and promote best practices in secure coding and DevOps.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python and Java.
- Hands‑on experience with AWS cloud services, containerization, and orchestration.
- Solid understanding of relational databases (SQL) and NoSQL data stores.
- Experience building and consuming RESTful APIs and designing scalable microservice architectures.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonjavaawssqldocker