Software Engineer - Travel Portfolio - Costco Travel
About the role
Costco Travel IT is responsible for the technical future of Costco Wholesale, the third largest retailer in the world with wholesale operations in fourteen countries. Despite its size and explosive international expansion, Costco maintains a family-oriented, employee-centric atmosphere in which employees thrive and succeed. This environment is unique in the high-tech world, and the secret of Costco’s success is its culture. The value Costco places on its employees is well documented in articles from a variety of publishers including Bloomberg and Forbes. Employees and members come first at Costco, which is also well known for its generosity, community service, and philanthropy. Costco Travel IT is a dynamic, fast-paced environment engaged in exciting transformation efforts, building the next generation retail environment where you will work alongside dedicated and highly professional employees.
Responsibilities
- Perform development and optimization activities to support the implementation of a product/application.
- Adopt engineering best practices to deliver higher quality and scalable solutions.
- Work within defined development processes and SDLC.
- Take part in design discussions and update data models.
- Participate in scrum ceremonies (sprint planning, retrospective, showcases/demos, stand-ups, backlog refinement, etc.).
- Ensure solutions are secure, durable, scalable, flexible, and accessible; proactively mitigate production support issues.
- Demonstrate technical leadership by managing and providing multiple technical solutions; perform code reviews; establish and enforce coding guidelines and best practices.
- Demonstrate a strong understanding of emerging technologies to support the development of new solutions.
- Provide coaching and mentoring to team members, disseminating information through documentation, workshops, etc., to drive operational efficiencies and technical growth within the team.
- Understand and escalate technical challenges with options and recommendations.
Requirements
- 3+ years of current commercial experience developing with core Java technologies and libraries.
- 3+ years of experience with design and development of client/server and/or web-based applications.
- 3+ years of experience working with relational databases (preferably MS-SQL Server and T-SQL).
- 2+ years of experience with core Java, Java EE technologies (Servlet and JSP).
- 2+ years of experience with SDLC frameworks and IT best practices.
- 2+ years of experience with JDBC or equivalent data-tier framework, database design & development.
- 2+ years of experience with Spring and/or Spring Boot frameworks.
- Good understanding and experience with SOAP and/or REST-based web services.
- Must be a quick learner with the ability to learn and incorporate new technologies and concepts.
- Self-motivated, dedicated, and driven to succeed.
- Able to easily shift focus with changing priorities.
- Good debugging, troubleshooting, and problem-solving skills.
- Excellent communication, collaboration, analytical, and problem-solving skills.
Qualifications
- Bachelor’s degree, or the equivalent, in Computer Science, Engineering, or a related field.
- A passion for being part of a team, willing to self-assess to continually find better ways to do things.
- Experience working in a Scrum/Agile environment.
- Excellent organizational skills.
- Travel industry knowledge.
- Proficiency in Microsoft Workspace applications, including Outlook, Word, Excel, PowerPoint, and Teams.
Benefits
- Paid time off
- Health benefits: medical, dental, vision, hearing aid, pharmacy, behavioral health, employee assistance
- Health care reimbursement account
- Dependent care assistance plan
- Short-term and long-term disability insurance
- AD&D insurance
- Life insurance
- 401(k)
- Stock purchase plan (for eligible employees)
Pay
- Level 2: $105,000 – $135,000
- Level 3: $130,000 – $160,000