To apply for this job you must first either login or register

Senior Java (Spring) Developer

Toronto, Ontario  - Permanent



Job Description

Our client is an end to end product partner on a mission to build better products. Their world-class team plans, designs, and builds software experiences for a variety of devices and platforms that are enjoyed by millions of users globally. You likely have their clients' apps on your home screen, their products in your home, or wear their devices every day to stay connected.

Software Engineers here build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, smart cars, AR/VR and their connected home product. As a Senior Java Developer on their world-class team, you’ll be exposed to the entire product lifecycle, from idea generation, design, prototyping, planning, execution, and ultimately shipping the final product to market. We’re building a team that’s passionate about innovation, apprenticeship (learning by pairing), and building the best experiences. We’re looking for a smart, kind, and reliable Software Engineer who is eager to make a big impact and build amazing products that millions of users use everyday. If you’re ready to grab this amazing opportunity and help us build the future, we want to work with you!

In this role you can either be a part of a large Java project (involving Spring Boot) or gain development skills in Android by working and training with Professional Senior Android Developers.

You will have an opportunity to build innovative products on various platforms and digital mediums, including web and mobile apps, smart cars, wearables and connected home devices. If you are intelligent, reliable, and love to work in a team first environment, this is the place for you!

This is a rapidly growing product development firm located in the entertainment district. This client partners with some of the most notable organizations in the world to build software-powered products that are used by millions of users around the world. You likely have one of their clients' apps on your homescree, their smart products in your home or office, or wear their dev ices daily.


Special Perks:

- 4 weeks vacation
- Generous extended health benefits
- Generous Parental Leave and Maternity Leave
- $1,000 annual Education Credit for conferences, courses, workshops, and textbooks
- $200 annual Fitness Credit for a gym membership, running shoes, or classes
- Our quarterly events are a chance to get out of the office and unwind as a team
- Weekly team socials to have fun and hang out
- Company-sponsored recreational sports teams
- Fully stocked kitchen with snacks, fresh fruit, drinks, and coffee


Must Have Skills:

- 5+ years of professional Java Development experience
- 2+ years with either Java/Spring or Spring Boot
- Experience with production web systems on large scales
- Solid understanding of programming and computer science fundamentals
- Experience in multithreading, memory management, and network and cache optimization
- Demonstrated ability in building consumer facing products
- Experience building reusable components for large scale systems and working in a CI/CD environment
- Proven track record of working directly with clients, leading project teams, and mentoring engineers
- Experience analyzing, designing, and developing large and complex code bases and software systems, including API design techniques, to improve overall design and keep them clean and maintainable
- Strong interpersonal skills with the ability to collaborate across the team and work closely with clients
- Experience and/or interest in Test Driven Development (TDD) and agile
- Strong communication skills and an interest in a pair-programming environment where you will accelerate your knowledge and skills quickly
- Tenacious, entrepreneurial attitude with the drive to deliver high quality products on time

Responsibilities:
-Building impactful products for Fortune 500 clients
- Creating simple, clean code to power new user-facing product features
- Maintaining a high level of performance quality and having a reputation for shipping quality product
- Collaborating, teaching and learning with fellow engineers, designers, product managers, and our clients
- Being reliable, taking ownership and making a big impact
- Producing repeatable and predictable delivery of features
- Refactoring and improving existing code when it gets brittle
- Ensuring code is written to standards, has sufficient test coverage, and adheres to design requirements
- Defining product and technical solution architecture
- Helping us achieve our mission of building better products


Details:
Starting: ASAP
To apply for this job you must first either login or register