Macy's is looking for a Senior Software Engineer to develop and support applications, leveraging their expertise to build a robust, scalable, and reliable platform.
Requirements
- In-depth experience with SQL and NoSQL data stores
- Coding applications using Java or Python
- Building scalable web services, ESB, and event/stream processing
- Deep understanding of various technologies, including Hadoop, Spark, Kafka, Elasticsearch, stream processing, RDBMS, and NoSQL databases
Responsibilities
- Perform coding/configuration, testing, implementation, and documentation for developed solutions
- Conduct applications programming activities, encompassing coding, testing, debugging, documenting, maintaining, and modifying applications programs
- Demonstrate the ability to extract, analyze, and report data
- Consider the long-term impacts of key design decisions and handle failure scenarios effectively
- Stay updated on industry trends and assess the suitability of new software tools for platform development
- Act as a coach and mentor to junior developers
- Commit to meeting overall deliverables with customers and/or management
Other
- Ability to effectively communicate technical information and issues
- Desire and ability to take ownership of products/projects
- Proficiency in juggling multiple projects, prioritizing objectives, and communicating timelines to team members
- Bachelor’s degree or equivalent work experience in a related field
- Regularly required to sit, talk, hear; use hands/fingers to touch, handle, and feel
- Able to work a flexible schedule based on department and company needs