My client, a social impact company, is seeking a senior back-end developer. In this role, your primary focus will be implementing a java-based serverless architecture in AWS to support multiple products in development on platforms including iOS, Android and web.
The ideal candidate is a senior, experienced Java engineer, well rounded in the design and development of enterprise-grade solutions.
Responsible for implementing software components for highly available, scalable, and robust cloud services utilizing AWS services (Lambda functions in Java, S3, EC2, etc.).
Work closely with architects and technical product managers to translate overall system architecture and product requirements into practical, secure, well-designed and implemented software components.
On occasion, must be willing to travel between Canada and the US.
Ability to work in a fast-paced startup environment.
5-8 years of related experience.
Background in financial services, banking and/or transactional software is ideal.
Agile/scrum project methods, Atlassian product suite (JIRA, Confluence, Bitbucket), Slack and video conference.
Serverless Compute, Micro-services, Security, Transactional Processing, and High Resiliency
Strong knowledge of Database and Database development tools: NoSQL, Couchbase, MySQL, PostgreSQL , AWS RDS, AWS Aurora, AWS DynamoDB
Agile/Scrum, Iterative and collaborative team-based development, Jira, Confluence, Bitbucket, Slack
Experience with CI/CD and DevOps, automation tools, Cloud management tools
Track record of designing and implementing API-first enterprise and SAAS/cloud applications
Great company, geat cause! Remote work a possibility.