Description

What You’ll Contribute

Making a significant coding contribution to the design and development of a cloud-native software platform (SaaS)
Leverage the Spring Framework and Spring Boot to create a modern and secure REST APIs running in a containerized environment together with AWS technologies such as Lambda, Docker/ECS, EC2, cloud formation, and more
Create high-quality, verified implementations with the unit and automated behavior-driven tests
Ensure that code is maintainable, performant, and keeps customer data secure
Have the opportunity to learn new skills in other functional areas of the product
Participate in the agile Scrum process, delivering planned sprint work to the Definition of Done


What We’re Seeking

Bachelor’s/Master’s in Computer Science or related disciplines, or relevant software development experience
3+ years of mandatory experience in building software stacks using AWS technologies
4+ years of mandatory experience in a Java/Spring Boot software development role
Experience in Databases (Relational or NoSQL)
Experience in Messaging systems (JMS, SQS, etc.)
Experience debugging, analyzing, and optimizing the performance of a distributed system 
Experience in authoring tests with unit test frameworks e.g. Jasmine, Cypress, and automated behavior test frameworks e.g. Cucumber. 
Experience writing product specifications and documenting product features and presenting them to an audience
Ability to work well as part of a geographically diverse team


Our Offer to You

A culture and work environment strongly reflect our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others
The opportunity to make a difference by leveraging your unique strengths
Highly competitive compensation and rewards
Flexible work options, opportunities to give back to your community, social events with colleagues, and a comprehensive benefits program inclusive of progressive parental leave

Education

Any Graduate