Software Engineer II Java Banking Accounts
You will work on complex technical projects from requirements analysis through production launch. You will design and implement Java-based services, improve platform robustness and scalability, build APIs and tooling, launch functionality quickly, and collaborate across teams and time zones to deliver reliable banking experiences.
Responsibilities
- Analyze requirements and design technical solutions
- Implement test and launch software projects
- Improve platform robustness and scalability
- Build high-quality APIs and tooling
- Launch production functionality
- Collaborate across teams and time zones
- Apply software engineering best practices
Requirements
- 5+ years of experience in the software development industry
- Full professional proficiency in English
- Experience with Java Web Services REST APIs SQL and PostgreSQL
- Experience with Kafka and Elasticsearch is a plus
- Understanding of software engineering practices
- Familiarity with complex large-scale distributed systems
- Experience with customer developer experience or payment-related teams is a plus
- United States work authorization without requiring new visa sponsorship
Benefits
- Equity in the form of RSUs
- 401(k)
- Health insurance
- Dental insurance
- Vision insurance
- In-office flexibility