Best Buy is seeking innovative and technically curious Software Engineer II – API Management as a Service to join us as we make a huge impact in the digital evolution!
Be a key part of Best Buy's Technology growth! This role is a member of an engineering squad that will provide API management as a service to the Best Buy Technology teams. This squad will own any existing legacy gateway tools along with evolving those tools to our new modern platform in support of our poly cloud deployments. This will include capabilities for a self service registry, dynamic authorization token management, or poly cloud routing.
What will you do as an Software Engineer II – API Management as a Service:
Contribute to the design for an API Management solution
Continuously improve our product from a technical perspective
Work with engineering leadership to ensure that our technical solutions are aligned
Consistently ensure that the product can scale without sacrificing performance
Work directly with engineers, product managers, and architects
Define and code features
Work with the engineering squad to solve problems while partnering with the product manager
Ensure the code is fully tested
Propose ways we can further help our customers
Monitor and support a vital product in the Best Buy ecosystem
Demonstrate a creative and innovation-driven ability to articulate engineering design patterns related to scale, performance, security, and usability
This job might be for you if:
You are a problem solver
You work well with people and can make tradeoffs to come to a solution that works for everybody
You love talking tech with people and helping them learn
You’re open to changing at any time to meet the needs of our customers
You want to make a huge impact by enhancing the entire company’s API ecosystem
You are a self-starter who wants to be empowered to solve problems
Minimum Qualifications:
2+ years of progressive responsibilities in one or more of the following areas: software/web development, application delivery, design or architecture for web or service oriented environments and a Bachelor’s degree or equivalent experience.
Preferred Qualifications:
3+ years' hands-on experience implementing and deploying modern web development solutions including: Java, JavaScript, Scala, REST web services, HTTP, NoSQL databases (e.g. Cassandra), SQL databases (e.g. CockroachDB) GCP, AWS, Azure
Knowledge of and working experience with open source software (Apache, Tomcat, Memcache, etc.) as well as networks, security, firewalls, load balancers, DNS, and other infrastructure components
Knowledge and experience with API management solutions and technologies (Zuul, Spring Cloud Gateway, Layer7, Apigee, etc.)
Agile development practical experience
Experience working with internal teams as a customer while creating products
Test-driven development, refactoring, automated unit test, integration test, functional test, and continuous integration / deployment. Strong debugging and troubleshooting skills