Sr. Staff Software Engineer - Commerce - Java/SpringBoot/AWS
About the role
This position is an important role in the development, test, and deployment of complex solutions. It partners with software engineering, product, and architecture to shape engineering approaches, share knowledge and experience. The role owns 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.
Responsibilities
- Partners with software engineering, product, and architecture to shape engineering approaches, share knowledge and experience.
- Owns 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.
- Reviews and validates effectiveness of code output from multiple teams.
- Responsible for department-wide design, patterns and code approaches.
- Drives all aspects of technical architecture, design, prototyping and implementation in support of both product needs as well as overall technology strategy.
- Represents 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.
- Leads a broad functional area and directs efforts through the functional team members along with team's overall planning.
- Collaborates and partners with product managers, designers, and other engineering groups to conceptualize, build new features and create product descriptions.
- Actively owns features or systems and defines their long-term health, while also improving the health of surrounding systems.
- Affords support and operations teams in identifying and quickly resolving production issues.
- Develops and implements tests for ensuring the quality, performance, and scalability of our application.
- Develops and mentors other engineers. May serve as a technical leader for cross-functional projects.
- Actively seeks out ways to improve engineering standards, tooling, and processes.
- Supports the company’s commitment to risk management and protecting the integrity and confidentiality of systems and data.
Requirements
Education and/or experience typically obtained through a Bachelor’s degree in computer science or related technical field. Typically 12 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.
Qualifications
Education and/or experience typically obtained through a Bachelor’s degree in computer science or related technical field. Typically 12 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.
Skills
System design experience with Commerce, APIs, payment operations and/or check out functions. AWS Experience. Backend Java, SpringBoot coding experience. Knowledge of ACH/EFT. Knowledge of real time payment networks(RTP, FedNow). FinTech experience. Kubernetes experience.
Benefits
The Base Pay Scale For This Position In San Francisco, CA area is $180,000 - $240,000. Additionally, candidates are eligible for a discretionary incentive plan and benefits. This pay scale is subject to change and is not necessarily reflective of actual compensation that may be earned, nor a promise of any specific pay for any specific candidate, which is always dependent on legitimate factors considered at the time of job offer. Early Warning Services takes into consideration a variety of factors when determining a competitive salary offer, including, but not limited to, the job scope, market rates and geographic location of a position, candidate’s education, experience, training, and specialized skills or certification(s) in relation to the job requirements and compared with internal equity (peers).