Back to Search Results


Sr. Staff Engineer - Java/Product 15153 Scottsdale, AZ 10/18/2021 4:26:00 PM

Application Development
Contract to Hire

Job Description

Sr. Staff Engineer - Java/Product   Location: Scottsdale or San Francisco location.   

12 or more years of relevant related experience.

9 or more years of experience in the development of distributed systems, SaaS, cloud solutions, micro services.

8 or more years of work experience with Java/Spring. Proficiency in Maven/Gradle.

 

Preferred Qualifications

    • Java, SpringBoot, Spring Batch, Spring Integration, Spring Web Services
    • AWS or Cloud experience
    • Microservices
    • Github
    • Docker, Kubernetes experience
    • FinTech Experience

 

Overall Purpose

This position is an important role in the development, test, and deployment of complex solutions.

Essential Functions 

    • Partners with software engineering, product, and architecture to shape engineering approaches, share knowledge and experience.
    • Own the technical strategy for broad or complex requirements with insightful and forward-looking approaches that go beyond the direct team and solve large open-ended problems.  
    • Responsible for department-wide design, patterns and code approaches.
    • Reviews and validates effectiveness of code output from multiple teams.
    • Accountable for resolving technical conflict within and between multiple teams.
    • Drive all aspects of technical architecture, design, prototyping and implementation in support of both product needs as well as overall technology strategy.
    • Represent engineering in cross-functional team sessions and able to present sound and thoughtful arguments to persuade others. Adapts to the situation and can draw from a range of strategies to influence people in a way that results in agreement or behavior change
    • Lead a broad functional area and direct efforts through the functional team members along with team's overall planning.
    • Collaborate and partner with product managers, designers, and other engineering groups to conceptualize, build new features and create product descriptions.
    • Actively own features or systems and define their long-term health, while also improving the health of surrounding systems.
    • Assist support and operations teams in identifying and quickly resolving production issues.
    • Develop and implement tests for ensuring the quality, performance, and scalability of our application.
    • Develop and mentor other engineers.  May serve as a technical leader for cross-functional projects.
    • Actively seeks out ways to improve engineering standards, tooling, and processes.
    • Supporting the company's commitment to risk management and protecting the integrity and confidentiality of systems and data.

Minimum Qualifications

    • Education and/or experience typically obtained through a Bachelor's degree in computer science or related technical field.
    • Twelve or more years of relevant related experience.
    • Nine or more years of experience in the development of distributed systems, SaaS, cloud solutions, micro services.
    • Hands-on Docker experience.
    • Two or more years of experience in the development of front-end solutions. Hands-on familiarity with modern frameworks (Angular/React).
    • Eight or more years of work experience with Java/Spring. Proficiency in Maven/Gradle.
    • Demonstrated experience in delivering business-critical systems to the market.
    • Ability to influence and work in a collaborative team environment across multiple departments.
    • Experience designing/developing scalable systems.
    • Experience with event-driven architecture and messaging frameworks (Pub/Sub, Kafka, RabbitMQ, etc).
    • Working experience with cloud infrastructure (Google Cloud Platform, AWS, Azure, etc).
    • Knowledge of mature engineering practices (CI/CD, testing, secure coding, etc).
    • Knowledge of Software Development Lifecycle (SDLC) best practices, software development methodologies (Agile, Scrum, LEAN etc) and DevOps practices.
    • Background and drug screen.

Preferred Qualifications

    • Java, SpringBoot, Spring Batch, Spring Integration, Spring Web Services
    • AWS or Cloud experience
    • Microservices
    • Github
    • FinTech experience
    • Docker, Kubernetes experience
    • FinTech Experience

Job Requirements