Sr. Software Engineer-Business Systems
We aren’t just delivering groceries, we are delivering results…and people are noticing! PEAPOD, the interactive, online grocery shopping and delivery service is becoming more and more popular and we are adapting and adding positions to help us handle the growth! We are seeking top notch, high energy and positive candidates to help us meet the increasing demand.
This role translates business and technical requirements into well-engineered, tested, and deployed applications. Responsibilities include the analysis, design, development, testing, installation, and maintenance of consumer and back office systems. This team interfaces with users and other developers to determine the most efficient and cost-effective approach to meet their business requirements. Solutions utilize a variety of hardware and software technologies and may include new code construction, modifications to existing modules, and/or package implementation. Create solutions by designing, developing, implementing, and maintaining software components and interfaces, as well as web-based applications. This role helps move the business forward by providing the highest quality services to our internal and external clients.
Key Responsibilities:
- Works with domain architects to understand business and functional requirements for new software features and enhancements. Provides level of effort estimates based on project scope and technical complexity
- Creates technical specifications for new features or enhancements as required. Works with DBA to design new schemas and data access logic. Works with other development teams to design interfaces between the different systems
- Codes, develops and unit tests new software features and enhancements. Initiates code reviews with peers and manager
- Develops POC projects to test the feasibility of an approach or technology
- Builds solid monitoring and reporting tools for Operations’ first level of support
- Takes ownership of production-level problems and helps solve them
- Researches new technologies and participates in industry communities
- Reviews business processes to understand the capability gaps and opportunities
- Maintains a high level of individual contribution and professional growth, functions effectively and independently, and challenges others to do the same
- Builds solid code around third party APIs and Web Services
- Skillfully designs simple software architectures and creates technical design specifications
- Writes clear and effective documentation that targets both users and technical team members
- Manages time effectively and balances new development work with maintenance tasks
Requirements:
- B.S. in Computer Science, Engineering, or related field
- 5-7 years of software development experience
- Web development experience a plus
- Solid knowledge of Java, Spring, and Linux
- Solid knowledge of Relational Databases (Informix / MySQL / Oracle…)
- Experience with Servlets , JSP, Bootstrap and RESTful Web Services is a plus
- Knowledge of DevOps (Gradle, Artifactory, Jenkins, Rundeck, SaltStack, Docker, Spring Boot, Bitbucket) is a plus
- Experience working on complex projects
Peapod offers a competitive starting salary, with excellent benefits including health, dental, vision, life insurance, 401K with match, paid time off and flexible spending accounts...and a discount on your groceries! You must be authorized to work in the United States to be eligible for consideration for employment. Peapod is an Equal Opportunity Employer M/F/D/V.