Back to jobs
New

Software Developer Co-Op, Server Development

Canada, Waterloo ON

 

Software Developer Co-op, Server Development

Waterloo, ON

About the Team:

Are you passionate about innovative technology? Do you enjoy developing engineering solutions for software used by tens-of-millions of passionate technology loyalists around the world? Would you like a career opportunity that combines both your passion for games and skills as a software engineer? Then you need to come and play with us here at Sony PlayStation®!

At SIE, you’ll be working on systems which support an annual revenue of double digit $$billion(s) globally, and we are just getting started! We are in an industry that is seeing spectacular growth and innovation, and in response, we are re-inventing many aspects of our server platform to provide seamless gaming, purchase, and content discovery experiences for our customers.

  • Our customers are passionate about our products, and we’re passionate about providing them with the best possible experience.

  • We believe that excellence comes from finding talented people and giving them the support they need to thrive.

  • We believe that work should be fun, and we strive to create an environment where teams experience satisfying work, personal and professional growth, and good work life balance
     

As a Software Developer - Server Development Co-op on the team, you will work on highly scalable systems, develop distributed services, collaborate with product managers, architects, engineers, operations team members across PlayStation and build solid payment platform solutions. We are a fast-paced environment, using lightweight SOA design patterns. We encourage innovation and expect developers to take a high level of ownership throughout the software life cycle.

You’ll be a good fit if: 

  • You possess a drive and passion for quality with the ability to inspire, excite and motivate other team members.

  • You have outstanding verbal and written communication skills, and are able to work with others at all levels.

  • You possess a strong willingness to learn and thrive on acquiring new knowledge and skills.

  • Your curiosity drives you to go beyond your immediate assignments and look for ways to make things better. You’re not afraid to ask questions.

Required Skills:

  • Experience in developing software using Enterprise Java/J2EE, Web Services, REST APIs and JSON/XML. 

  • Knowledge of microservices architecture and object oriented programming analysis,  design.

  • Experience developing with AWS native services such as EC2, S3, Kinesis, Glue, Lambda, SQS, SNS and DynamoDB.

  • Experience working on scalable systems with very high levels of concurrency and transactions.

  • Experience with SpringBoot, testing frameworks ( e.g.,  Spoch, JUnit , Cucumber), servlet containers (e.g., Tomcat), container technologies ( e.g., docker) , container orchestration (e.g., Kubernetes) and related  technologies.

  • Experience with distributed messaging systems or event streaming platforms like Kafka, Flink.

  • Experience with SQL and NoSQL databases.

  • Experience developing applications on Unix/Linux platforms.

  • Understanding of SDLC, including coding standards, code reviews, source control management, build processes, testing, and operations.

  • Experience in developing cross-platform code.

  • Experience using source control and bug tracking systems in a team environment.

  • Experience with an e-commerce company or Payments software is a plus.

  • Excellent communication skills

 

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Please provide your University of Waterloo Co-op unofficial grade report.*

Accepted file types: pdf, doc, docx, txt, rtf

Please provide your University of Waterloo Co-op Work History.*

Accepted file types: pdf, doc, docx, txt, rtf