5 days ago
Responsibilities
- Architect, build, and scale backend microservices using Java and Spring Boot.
- Lead the design of event-driven systems leveraging Kafka and AWS SQS.
- Drive technical strategy and long-term platform architecture decisions.
- Design and develop high-performance REST APIs and integrations.
- Own critical expense workflows including reimbursements and approvals.
- Improve receipt ingestion and automation capabilities.
- Ensure platform reliability, scalability, and operational excellence.
- Champion engineering best practices including testing and CI/CD.
- Mentor and guide engineers through technical leadership.
- Collaborate with product, operations, and finance teams.
Requirements
- 8+ years of professional software engineering experience.
- Strong experience with Java, Spring Boot, and microservices architecture.
- Deep understanding of distributed systems and event-driven architectures.
- Experience with Kafka, AWS SQS, or similar messaging technologies.
- Expertise in relational databases like MySQL or PostgreSQL.
- Experience designing cloud-native applications on AWS.
- Proven track record leading large technical initiatives.
- Strong understanding of system reliability and performance optimization.
- Experience with CI/CD pipelines and automated testing.
- Ability to mentor engineers and drive technical excellence.
- Strong communication skills with technical and non-technical stakeholders.
Benefits
- Comprehensive benefits program supporting well-being and financial security.
- Healthcare coverage and insurance offerings.
- Flexible time off and paid parental leave for new parents.
- Retirement savings programs and equity participation opportunities.
- Connectivity and commuting support, mental health resources, and travel-related perks.