About the Job
You are passionate about building scalable systems and have experience with web infrastructure, distributed systems and performance analysis.
What you'll do: As a Software Engineer in the Cloud Commerce team at Fanatics, you will have the opportunity to work on multi-tenant distributed systems and micro service architecture. The team specializes in running high throughput, reliable services; our applications sustain sudden bursts of traffic to serve Sports Fanatics all with an uptime in excess of 99.99%. You will design, develop and support the core platform and services on Cloud and onPremise serving individuals and organizations.
Who You Are:
You have expertise developing on the JVM, including asynchronous I/O, and concurrency.
You value a great tech stack, and constantly think about developer productivity and software lifecycle
You are the go-to troubleshooter when it comes to triaging complex problems and finding the needle in the haystack.
BS or MS in computer science or a related field, or equivalent work experience.
Expertise with Java. Experience with Golang or C++/C# a plus.
5+ Years of Software Development
Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation).
Expertise in service oriented architecture, distributed systems
Ability to effectively articulate and drive solutions to technical and business challenges
Deal well with ambiguous/undefined problems; ability to think abstractly
Willingness to own all stages of development process: requirements, design, implementation, testing, and operational support
Excellent interpersonal communication with strong verbal / written English skills