[Close] 

Senior Software Engineer, Java

Our Opportunity:
Chewy is hiring a Senior Software Engineer, Java for our Customer Technology team in Dania Beach, Florida. This is a high-profile position that will have exposure across the entire business, influencing the vision and implementation of designs and features for this critical platform. As part of a dynamic team, this role offers a tremendous opportunity for professional growth in the leading online pet retailer in the US.
What you'll do:
You'll be responsible for supporting the vision, strategic product roadmap, and development of Chewy's core e-commerce platform. You will have a significant impact on this critical platform, which consists of customer, order, and catalog management, as well as pricing tools, search, personalization, and operational analytics. Working with other technology teams, you'll design and build interfaces that integrate vendor and supply chain, fulfillment, and financial systems. You'll write simple and sustainable code that reflects a deep understanding of the business and contributes meaningfully to the success of your team.
What you'll need:
BS degree in Computer Science, a similar technical field of study, or equivalent practical experience
5+ years of experience in a statically typed general purpose programming languages such as Java, Scala, Kotlin, C#, Swift, Objective-C, GO
Knowledge of professional software engineering practices for the full software development lifecycle including coding standards, code reviews, source control management, build processes, testing, and operations
Strong Computer Science fundamentals ? object oriented design, data structures, algorithm design, problem solving, and complexity analysis
SQL and RDBMS experience
Sharp analytical abilities and proven design skills
Work in an agile development environment, collaborating with Application Development and Architecture teams
Experience with designing, building and deploying scalable, highly available systems
Strong communication skills as well as experience in mentoring and educating your peers
Bonus:
Experience in multiple programming paradigms
Experience in working in the business domain of e-commerce
Hibernate / jdbc experience, Postgres, Vertica, Aerospike
Knowledge of protocol buffers, gRPC
Service Oriented Architecture
Asynchronous programming patterns
Large scale public facing websites
Experience working in an agile environment (Scrum, XP or etc.)
Experience in web technologies such as ES6, Reactive MVC / MVVM Framework, HTML5, Spring Framework, Play Framework



Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.