We are looking for a full stack senior software engineer to join the Quest payments team and deliver high quality code quickly to meet customer and product needs.
DUTIES AND RESPONSIBILITIES:
- Takes complex features from concept to shipping working alone or with other team members and teams.
- Provides feedback on the work of junior developers.
- Gathering requirements, developing code, testing, debugging, and supporting applications.
- Ability to effectively deal with ambiguity, uncertainty, and incomplete information when evaluating alternatives and making recommendations.
- Strong understanding of MVP and how to build quality services that fit basic needs of customers
- 5-10 or more years of progressive experience with Java and Spring.
- Experience with Angular 2+
- Strong software design skills: SOLID design principles, design
- Familiar with Hibernate and Spring JPA
- Experience with SOA and microservices architectures.
- Experience with Messaging like RabbitMQ or Kafka
- Good command of RESTful and/or RPC approach for building APIs.
- Nice to have Spring Boot experience
- Nice to have Mobile platform development (iOS and Android)
- Nice to have TypeScript