Sr. Software Engineer x4 (Hybrid)

Phoenix, AZ 85676

Employment Type: Perm Job Category: Java Job Number: 22964

Job Description

Hybrid Schedule- Seattle, WA

Job Description:
  • Take a whole systems approach to analyze use cases, design, implement and maintain integrated solutions applying standard engineering methodologies
  • Successfully conduct day-to-day activities and solve complex issues in your engineering domain
  • Research and recommend frameworks and architectural/code design patterns
  • Creatively test and maintain software applications and related systems using a variety of software development tools
  • Lead and participate in design and code reviews
  • Partner with Product to refine business requirements
  • Collaborate with peers across regions, within and outside your direct organization
  • Seek and share domain and industry knowledge between multi-functional teams to improve engineering practices
  • Possess knowledge of features and facilities for integration, and communication among applications, databases, and platforms to connect different components and form a fully functional solution to a business problem
  • Advocate for operational excellence and project quality via system resilience and scalability, testing, monitoring, alerting
  • Report on status of high-visibility projects to leadership
  • Enthusiastically seek opportunities to improve our customers' experiences
  • Guide other engineers in design of software that is easily maintainable, testable and observable
Job Requirements:
  • 6+ years development experience
  • Bachelor's / Master’s in Computer Science or related technical field; or equivalent related professional experience
  • Strong experience developing and delivering highly available enterprise web applications using Java, Kotlin and Spring
  • Experience of front-end web technologies including JavaScript, Node or React
  • A deep understanding of web platform technologies using REST and SOAP web service protocols
  • Experience working with cloud-based infrastructure, deployment pipeline and multiple database/data store technologies
  • Ability to understand highly complex systems and explain technology choices to technical and non-technical observers
  • Experience leading complex, well defined projects and guiding integrations across teams within business unit
  • Excellent problem solving and strong communication skills
  • Communicate with clarity and precision, presenting complex information in a concise format
  • Experience as a Software Engineer mentoring junior engineers and applying engineering principles to improve existing systems   

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.