Software Engineer (#RM-0829)
Tempe, Arizona, United States
JOB DESCRIPTION
Position Summary:
-
Design and development of highly performing and scalable REST (Representational State Transfer) services.
-
Contribute to best practices by performing unit tests, functional tests, and performance test automation.
-
Work with middleware, enterprise buses, and queues to ensure services are highly scalable and asynchronous in nature.
-
Participate in design reviews of service and framework components.
Qualifications:
-
Education: Master’s degree or equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field.
-
Experience: 1 year of experience developing web applications to include all relevant job titles within this occupation.
-
Alternative Qualification: Employer will accept a Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field and 3 years of experience developing web applications to include all relevant job titles within this occupation in lieu of a Master’s degree and 1 year of experience.
Skills/Technical Requirements:
-
Work experience to include:
-
Utilizing object-oriented design principles, including SOLID (single responsibility principle, open-closed principle, liskov substitution principle, interface segregation principle, and dependency inversion principle).
-
Developing server-side applications using Java.
-
Web application framework Spring and web service design using HTTP, REST, OAuth, and JSON (JavaScript Object Notation).
-
Utilizing SQL, relational database schema design, and ORM technologies.
-
Performing agile development methodology.
Job Conditions:
- 40 hrs./wk.
-
Salary: $127,500 /yr.
-
Address of employment: Shutterfly, LLC located at 7195 South Shutterfly Way, Tempe, AZ 85283. Employer offers optional hybrid work from home within commuting distance to the office.