- Company Name
- Costco IT
- Job Title
- Software Engineer - Shopping Team - Costco Travel
- Job Description
-
**Job Title**
Software Engineer – Full Stack, Shopping Team
**Role Summary**
Develop and maintain scalable, secure full‑stack applications for Costco Travel’s consumer and agent portals. Drive enhancements to support efficient sales floor operations by delivering high‑quality code, data models, and microservices within an Agile environment.
**Expectations**
- Deliver functional, performance‑optimized features in a fast‑paced, cross‑functional team.
- Maintain production reliability and mitigate support issues proactively.
- Communicate design rationale, technical challenges, and solutions clearly to stakeholders.
**Key Responsibilities**
- Design, code, test, and deploy Java EE (Servlet, JSP, Spring) web applications.
- Build and maintain RESTful microservices (Spring Boot, Spring Cloud, Jersey).
- Create and modify relational/NoSQL database schemas, stored procedures, and ORM mappings (Hibernate).
- Participate in design reviews, data‑model updates, and framework adjustments.
- Troubleshoot, debug, and resolve production incidents.
- Collaborate with UX, QA, and Ops to ensure end‑to‑end quality.
**Required Skills**
- 3+ years designing and developing client/server or web‑based applications using Java EE (Servlet, JSP, Spring).
- 3+ years experience with relational database design and SQL (MS‑SQL Server, T‑SQL) or NoSQL, including JDBC or ORM tools.
- 3+ years developing REST/ SOAP web services; proficient with Spring Boot, Spring Cloud, Jersey.
- Solid understanding of SDLC, Agile/Scrum practices, and production support responsibilities.
- Strong debugging, troubleshooting, and problem‑solving abilities.
- Excellent written and verbal communication, collaboration, and analytical skills.
- Self‑motivated with the ability to manage changing priorities.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field.
---