- Company Name
- Pismo
- Job Title
- Staff Software Engineer, Lending
- Job Description
-
Job title: Staff Software Engineer, Lending
Role Summary: Lead design and implementation of a globally scalable lending platform using Java and AWS. Drive architectural decisions, ensure high quality, security, and resilience, and collaborate with product stakeholders to deliver market‑ready features.
Expactations: Deliver end‑to‑end development of microservices, optimize DynamoDB workloads, automate infrastructure with Terraform, monitor systems via Grafana, and participate in cross‑functional technical reviews. Must adhere to best practices, author unit/integration/load tests, and handle distributed transaction challenges in an event‑driven environment. Remote work with periodic in‑office availability as required.
Key Responsibilities:
- Develop and maintain Java‑based services on AWS (Compute, Lambda, API Gateway, etc.).
- Write, test, and deploy infrastructure using Terraform, Docker, and Kubernetes.
- Design event‑driven, microservice architecture; solve distributed transaction problems.
- Optimize DynamoDB performance and schema.
- Create and manage monitoring dashboards and alerts in Grafana.
- Review product requirements, produce technical analysis, and recommend architectural solutions.
- Collaborate with DevOps on CI/CD pipelines and observability tooling.
- Author and maintain OpenAPI/Swagger specifications; use Postman for testing.
Required Skills:
- Advanced proficiency in Java (5+ years developing production systems).
- AWS certified (mandatory); deep experience with EC2, Lambda, SNS/SQS, DynamoDB, etc.
- Terraform expertise for IaC.
- Experience with Docker, Kubernetes, and container orchestration.
- Strong knowledge of microservices, event‑driven architecture, and distributed transactions.
- Proficiency in database optimization, especially DynamoDB.
- Familiarity with CI/CD pipelines, unit/integration/load testing, and observability tools (Grafana, log analysis).
- Knowledge of OpenAPI/Swagger, Postman.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience);
OR 8+ years of relevant experience with no degree.
- AWS certification (e.g., AWS Certified Solutions Architect, Developer, or SysOps) mandatory.