Software Development Engineer IV- - Talent Software Services, Inc.
Sunnyvale, CA 94085
About the Job
Backend Engineer
What you will do:
What you will do:
- Design and implement REST APIs for mobile and web clients including our payment devices, web dashboard, and 3rd party apps
- Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives
- Own your merchant-facing services /features from development through deployment and production monitoring
- Participate in design/code reviews.
- Mentor junior engineers
- Partner with the Infrastructure Team to design data models to support large-scale highly available services
- Work with QA to develop test plans/strategies
- Participate in a regular on call rotation
- What you will need:
- Degree in Computer Science or Engineering field
- 8+ years of industry experience
- Strong coding skills; Java is our language of choice
- Experience with Docker and Kubernetes, Apache Kafka and Google Pub/Sub
- Experience with microservices, preferably Spring Boot
- Strong knowledge of relational databases, MySQL
- Experience with Cloud Technologies
- Experience with API design
- Superior problem-solving skills and debugging capabilities
- What would be great to have:
- Payments domain experience
- Ability to clearly articulate API design and technical requirements with thoughtful documentation gathering requirements, exploring alternative solutions, and implementing code along the way.
- Experience with scalability and high availability; monitoring with Grafana, Datadog etc
- Security concepts
- Dependency Injection Frameworks.
- Experience with a cloud platform, preferably Google Cloud
- Degree in Computer Science or equivalent Engineering field
Source : Talent Software Services, Inc.