This a Java developer position on a team who ties together all of the steps of what it takes to be a new Rackspace customer, along with learning all of the new cloud products in the company. The opportunity is a chance to work with many different teams and products with high levels of collaboration with many different stakeholders. If this is exciting to you, then we want you!
Responsibilities include:
Translating functional requirements into conceptual and detailed designs; Providing estimates for development effort in scrum fashion; Implementing proof of concept, prototypes and production-grade software; Creating unit and functional tests; Automated deployments. This position also assists with operational support for our product, so Linux is a must.
More about Rackspace:
Rackspace is the #1 managed cloud company because we have what other commodity cloud companies can only dream of—Fanatical Support®. It starts with each of our over 5,600 employees worldwide bringing their passion and technology expertise with them every day. Doing whatever it takes to push our customer workloads to perform faster and scale larger all with superior security. Web Hosting. Mobile apps. E-Commerce. Big Data. Disaster Recovery. Dev Testing. Our vast array of over 200,000 customers touch lives every day from pizza delivery to expanding the bounds of mobile gaming to uncovering the origins of the universe and beyond. They don’t do second best and neither do we.
Do you have what it takes? Are you ready to partner with one of the most innovative companies across the globe? If so, then what are you waiting for—JOIN US!
Qualifications:
· 5-7 years of Software development experience in Java
· Strong experience in server side programming on the business logic tier
· Experience building and consuming REST API strongly desired
· Experience working in a Linux/Unix development environment
· Proficient in debugging and troubleshooting skills
· Adaptability and willingness to learn new software and tools
· Strong design skills in a highly collaborative, distributed scrum team environment
· Participation in Scrum ceremonies is required (story grooming, sprint planning, retrospectives, daily standup, etc…)
· Ability to estimate level of effort and take responsibility and accountability of stories and tasks
· Must be willing to openly collaborate, share knowledge, mentor fellow developers
Highly desirable skills:
· Experience with multiple programming languages such as Java 8, Groovy, Python
· Experience with Tomcat/Jetty containers
· Experience with TDD is a plus
· Experience with CICD is a plus