Vacancy expired!
Job Description
If you're looking for an exciting, high profile opportunity, then you've come to the right place! We are looking for a talented and energetic Lead Software Engineer to be a key member of a team that uses technology to solve challenging business problems. You will develop complex business offerings using a test-and-learn methodology, continuously evaluate new technologies, and support our best-in-class claims processing applications. You will be an active contributor to the ongoing evolution of our platform to a microservices-based, distributed and event-driven architecture that supports transactions at internet scale. You will be working closely with software architects, product managers, business analysts, and collaborating with a team of onsite & remote engineers. Our Ideal candidate will be self-motivated, passionate, and always looking for new ways to improve themselves and their peers. Contribute to an engineering culture that promotes learning and development and rewards curiosity, risk-taking and innovation.
Responsibilities
- Design, Code, Test, Document and Release new application features that contribute to the hyper-growth of the business, while creating a great experience for our customers.
- Lead critical initiatives, mentor team members, and promote a quality-first mindset.
- Build resilient and highly-responsive cloud native and containerized applications that can scale horizontally and vertically.
- Release code when ready and manage deployment risk by leveraging patterns like canary deployments, feature toggles and circuit breakers to maximize application availability and responsiveness.
- Take a domain-driven approach in designing and implementing your SaaS APIs and reduce tight-coupling and dependencies by implementing an event-driven architecture.
- Full-stack ownership of applications through development and production, including managing your releases, performance testing of your APIs, implementing monitors and alerts and owning availability and production incident SLAs.
- Participate in an Agile environment using Scrum software development methodology.
- Continuously evaluate and do POCs on new technologies to improve team productivity and engagement.
- Participate in annual Technology Hackathon events to flex your creativity and engineering muscle.
Qualifications
- 7+ years of software development experience
- Demonstrate technical leadership skills with extensive experience in application architecture and design to support web scale transactions
- Strong development skills in Java
- Excellent verbal and written skills
- Experience authoring high performance, production quality code
- Ability to multitask and handle multiple complex tasks at the same time
- Extensive knowledge of RESTful APIs design and Spring/Spring Boot 2.0 framework
- Experience with relational databases like MySQL or Postgres, and event streaming systems such as Kafka
- Familiarity with Agile/Scrum
- BA/MS degree in Computer Science, or equivalent practical experience
Additional Information
Our line-up of employee benefits include:- Excellent benefits (medical, dental, vision, life, disability, and more)
- Flexible PTO
- 401K with employer matching plan up to 5% of salary
- HSA with employer contribution
- Paid parental leave
- Monthly internet reimbursement directly in your paycheck
- Monthly wellness allowance
- Open access to mental health resources including therapy and coaching for employees and dependents
- Generous work-from-home set-up allowance
- Paid volunteer time to give back to the community
- Access to a diverse array of Employee Resource Groups
- Flexible and hybrid work schedules
- Development and career growth opportunities
The Team:http://www.squaretrade.com/leadership
SquareTrade is an Equal Opportunity Employer
- ID: #39125750
- State: District of Columbia Washington 20001 Washington USA
- City: Washington
- Salary: USD TBD TBD
- Job type: Full-time
- Showed: 2022-04-20
- Deadline: 2022-06-19
- Category: Et cetera