AEO is hiring a Software Engineer to join their Stores Engineering team to own and deliver point of sale, backroom store associates applications like replenishment and other edge omni channel capabilities. The role requires solving challenging problems with flexible implementations within a service team model and agile SDLC.
Requirements
- Minimum of 2+ years of experience in Java development, Postgres, CloudSQL or equivalent DB technologies with substantial experience in working in engineering projects.
- Strong development skills with a track record of delivering distributed, cloud-based microservices, event-driven architectures and RESTful API’s.
- Ability to quickly troubleshoot, determine root cause, and fix non production/production issues in a 24/7 on-call environment.
- Deployment experience using ansible/bigfix applications.
- Knowledge of using tools like Grafana, Newrelic & Splunk.
Responsibilities
- Develop and maintain scalable applications using Java with Spring Boot.
- Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and best practices.
- Manage and optimize CI/CD pipelines using Bamboo and Bitbucket.
- Assist with the deployment of GKE/store applications to non-production and production environments.
- Conduct comprehensive testing, including TDD approaches for unit and functional testing.
- Utilize Google Cloud services (e.g., Pub/Sub, Cloud SQL) and transactional databases effectively.
- Monitor application performance using tools like Grafana and Newrelic. Build dashboards for monitoring and observability using tools like Grafana, Splunk, New Relic etc. Setup appropriate alerts for smart, self healing and proactive monitoring capabilities of the entire Stores ecosystem.
Other
- Collaborate with stakeholders to understand business needs and translate them into technical requirements.
- Excellent communication, presentation, and networking skills to partner with cross functional partners.
- Ability to work in a fast paced and deadline oriented environment with competing priorities.
- Stores ecosystem experience.
- Ability to work within a service team model where you own what you build will be key.