
Senior Software Development Engineer, Cash & Liquidity
DriveWealth3 days ago
Responsibilities
- Engage in hands-on software development to understand money flows.
- Collaborate with internal stakeholders on project requirements.
- Architect and design new systems for cash and liquidity management.
- Maintain and enhance existing systems to improve functionality.
- Work with vendor banking-as-a-service APIs.
- Automate manual operational processes related to money movement.
Requirements
- 7+ years of experience in backend software development using OOP/Functional principles in Java.
- Experience designing and integrating RESTful APIs.
- Familiarity with Spring Boot, OpenAPI, and message queuing frameworks.
- Active development experience in a cloud-based microservices environment.
- Experience with compute/container platforms such as AWS EC2 and K8s is preferred.
- Proficiency in Git and GitHub, including gitflow and git actions.
- Strong focus on code quality and discipline in writing well-formatted code.
- Experience with automated testing, logging, and monitoring.
- Understanding of software systems architecture and design tradeoffs.
- Excellent verbal and written communication skills.
Benefits
- Competitive compensation and equity options.
- 401(k) match and full insurance coverage.
- Wellness reimbursement and personal development allowance.
- Generous PTO, observed holidays, and extended leave.
- In-office work 4 days a week to foster collaboration.
Tech Stack
Amazon DynamoDBApache KafkaAWSAzureGitGoogle CloudJavaKotlinKubernetesPostgreSQLRedisScalaSpring Boot