Sr Software Engineer (backend)

At Possible, we create financial technology products that are built to benefit our customers’ economic mobility. As a Public Benefit Corporation, it’s not only our mission but our responsibility to succeed. We grow our team accordingly—through a selective process that prioritizes candidate and employee experience alike.
Job Description
About the Role
------------------
We are seeking a versatile Senior Software Engineer to join our engineering team. You will design, develop, and maintain high-performance, reliable, and scalable services using Java, Spring Framework, gRPC, and GraphQL in this role. As a senior team member, you will provide technical leadership, mentor junior engineers, and drive innovation within your area of expertise.
Key Responsibilities
------------------------
- Design, develop, and maintain microservices using Java, Spring Framework, and gRPC
- Lead and drive complex technical projects from conception to production deployment
- Provide technical guidance and mentorship to other engineers
- Collaborate with cross-functional teams to define, design, and ship new features
- Quickly write high-quality, well-tested, maintainable code
- Conduct code reviews to ensure code quality and consistency to best practices
- Query and resolve complex production issues
- Contribute to architecture discussions and technical decision-making
- Document system designs, APIs, and technical processes
- Stay ahead of industry trends and bring innovative solutions to the team
Required Qualifications
---------------------------
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- 7+ years of professional software development experience
- 5+ years of experience with Java and Spring Framework (Spring Boot, Spring Cloud)
- Strong experience with gRPC and protocol buffers
- Deep understanding of microservice architecture patterns and standard methodologies
- Experience with AWS services and cloud architecture
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Experience working remotely and collaborating optimally with distributed teams
Preferred Qualifications
----------------------------
- Knowledge of event-driven architectures and message queuing systems (Kafka, RabbitMQ)
- Experience with payment processing systems and financial transactions
- Understanding of security standard methodologies in microservices architecture
- Experience with CI/CD practices and tools (Jenkins, GitLab CI, etc.)
- Solid understanding of distributed systems concepts
- Experience with GraphQL implementation and schema design
With the backing of our venture investors— Union Square Ventures, Canvas Ventures, Euclidean Capital, and Unlock Venture Partners — a dedicated following of hundreds of thousands of customers, and an extraordinary team, we are unwavering in our fight for financial fairness. As one of only a few FinTech Public Benefit Corporations, we’ve baked our dual dedication to building a profitable and socially impactful company into our charter; we only succeed when our customers do too. Give us a shout if you’d like to help us ship financial products that protect consumers from predatory lending practices and promote economic health.
This is a Hybrid position. We work in the office three days a week, and our office is centrally located in downtown Seattle.
The compensation range for this role is $188,000 to $197,650. We also offer significant stock options, comprehensive benefits, a bonus plan, commuter benefits, and an excellent office space with complimentary drinks and food options.
About the Role
We are seeking a versatile Senior Software Engineer to join our engineering team. You will design, develop, and maintain high-performance, reliable, and scalable services using Java, Spring Framework, gRPC, and GraphQL in this role. As a senior team member, you will provide technical leadership, mentor junior engineers, and drive innovation within your area of expertise.
Key Responsibilities
- Design, develop, and maintain microservices using Java, Spring Framework, and gRPC
- Lead and drive complex technical projects from conception to production deployment
- Provide technical guidance and mentorship to other engineers
- Collaborate with cross-functional teams to define, design, and ship new features
- Quickly write high-quality, well-tested, maintainable code
- Conduct code reviews to ensure code quality and consistency to best practices
- Query and resolve complex production issues
- Contribute to architecture discussions and technical decision-making
- Document system designs, APIs, and technical processes
- Stay ahead of industry trends and bring innovative solutions to the team
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- 7+ years of professional software development experience
- 5+ years of experience with Java and Spring Framework (Spring Boot, Spring Cloud)
- Strong experience with gRPC and protocol buffers
- Deep understanding of microservice architecture patterns and standard methodologies
- Experience with AWS services and cloud architecture
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Experience working remotely and collaborating optimally with distributed teams
Preferred Qualifications
- Knowledge of event-driven architectures and message queuing systems (Kafka, RabbitMQ)
- Experience with payment processing systems and financial transactions
- Understanding of security standard methodologies in microservices architecture
- Experience with CI/CD practices and tools (Jenkins, GitLab CI, etc.)
- Solid understanding of distributed systems concepts
- Experience with GraphQL implementation and schema design
With the backing of our venture investors— Union Square Ventures, Canvas Ventures, Euclidean Capital, and Unlock Venture Partners — a dedicated following of hundreds of thousands of customers, and an extraordinary team, we are unwavering in our fight for financial fairness. As one of only a few FinTech Public Benefit Corporations, we’ve baked our dual dedication to building a profitable and socially impactful company into our charter; we only succeed when our customers do too. Give us a shout if you’d like to help us ship financial products that protect consumers from predatory lending practices and promote economic health.
This is a Hybrid position. We work in the office three days a week, and our office is centrally located in downtown Seattle.
The compensation range for this role is $188,000 to $197,650. We also offer significant stock options, comprehensive benefits, a bonus plan, commuter benefits, and an excellent office space with complimentary drinks and food options.