Job Summary:JOB DESCRIPTION – SOFTWARE ENGINEER IILocation: Toronto, ONDivision: TicketWebLine Manager: Senior Engineer, Fan ExperienceContract Terms: Permanent, Full-time (37.5 hours per week)THE TEAMA career at TicketWeb will challenge and engage you. TicketWeb is the division of Ticketmaster focused on independent clubs, venues and promoters. We provide self-service event management tools that connect fans with our clients. The pace here is fast, the atmosphere is fun and a passion for live events is a common thread that ties us together. As a global and growing business, we can truly offer a world of opportunities to expand your skills and develop your career. Visit any of our offices and you'll find a diverse mix of passionate employees, helping fans around the globe connect with the artists, teams and events they love. It truly is a unique and rewarding environment.Over the last 20 years, TicketWeb has assembled the top software engineers and seasoned veterans from the entertainment and the ticketing industries. We’re all united by the goal of providing the very best online services to venues and event promoters, and the very best access and information to the fan.THE JOBThe Software Engineer will provide high quality technological solutions that address business needs for TicketWeb’s web-based ticketing platform. This includes development for a core set of new features, along with maintenance of existing modules. The candidate will participate in design sessions, work closely with product & other non-technical staff, perform heads down development, write unit tests, work with QA on test plans, and create necessary documentation. WHAT YOU WILL BE DOINGWrite well-designed, efficient code with unit tests, logging and commentsCreate and document Technical designs, Architecture & implementation strategy by creating Data flow diagrams, Flowcharts, Sequence diagrams etc.Participate in SDLC processes like Stand-ups, status meetings, grooming, release planning etc.Participate in Project brainstorming sessions and work with Product Team and Development team to understand business requirements and provide feedbackParticipate in Code reviews, and mentor junior engineers through design & code reviews.Deliver project on time with high qualityTake on DevOps responsibilities by participating in On-Call rotation with other team members and owning mitigation of service interruptions and application support & code releaseWHAT YOU NEED TO KNOW (or TECHNICAL SKILLS)2+ years of professional work experience in Software Engineering required 2+ years of development experience with Java technologiesA bachelors degree in CS/Information Systems or related field, Masters preferred.Proficiency with modern object-oriented programming languages such as Java.Understanding of Linux & infrastructure & AWS ecosystem.Experience with JS frameworks like Angular, Ember, React, and/or web frameworks, such as PrimeFaces.Frontend development experience, i.e. HTML/CSS/Javascript/Ajax.Development Spring or other IOC frameworksHands on experience with SQL.Demonstrated knowledge with NoSQL/Relational DB skills.Hibernate or other object-relational mapping framework.Strong experience with working in a team and as an individualExperience with version control systems, such as Git / SVNKnowledge of design patternsUnit test line JunitKnowledge of Build tools Maven / GradleADDITIONAL DESIRED SKILLS (ASSETS)UI frameworks such as JSF/Freemarker/VelocityFamiliarity with open-source libraries/frameworks, e.g. Apache, Jakarta, etc.MicroService ArchitectureStrong process background in Agile developmentPrior experience working for a high volume, high demand web based applicationScripting skills, e.g. Perl, Ruby, shell, etc.Lucene based Search Engine frameworks like Elastic Search.Familiarity with containerization technologies like Docker.Familiarity with cloud providers and orchestrations platforms such as KubernetesUnderstanding of automated testing framework.YOU (BEHAVIOURAL SKILLS)Above all else, candidates must have the proven ability to be problem-solvers. If you are a passionate technologist who can get a lot done while having fun, come join a team of like-minded, skilled professionals where you can learn and share your knowledge!We are seeking candidates who are proactive, self-starters, and have a proven track record to work independently with minimal supervision and collaboratively with a team as required.LIFE AT TICKETMASTERWe are proud to be a part of Live Nation Entertainment, the world’s largest live entertainment company.Our vision at Ticketmaster is to connect people around the world to the live events they love. As the world’s largest ticket marketplace and the leading global provider of enterprise tools and services for the live entertainment business, we are uniquely positioned to successfully deliver on that vision. We do it all with an intense passion for Live and an inspiring and diverse culture driven by accessible leaders, attentive managers, and enthusiastic teams. If you’re passionate about live entertainment like we are, and you want to work at a company dedicated to helping millions of fans experience it, we want to hear from you.Our work is guided by our values:Reliability - We understand that fans and clients rely on us to power their live event experiences, and we rely on each other to make it happen.Teamwork - We believe individual achievement pales in comparison to the level of success that can be achieved by a teamIntegrity - We are committed to the highest moral and ethical standards on behalf of the countless partners and stakeholders we representBelonging - We are committed to building a culture in which all people can be their authentic selves, have an equal voice and opportunities to thriveEQUAL OPPORTUNITIESWe are passionate and committed to our people and go beyond the rhetoric of diversity and inclusion. You will be working in an inclusive environment and be encouraged to bring your whole self to work. We will do all that we can to help you successfully balance your work and homelife. As a growing business we will encourage you to develop your professional and personal aspirations, enjoy new experiences, and learn from the talented people you will be working with. It's talent that matters to us and we encourage applications from people irrespective of their gender, race, sexual orientation, religion, age, disability status or caring responsibilities.Ticketmaster Canada will provide reasonable accommodations for qualified individuals with disabilities in the job application process. If you have difficulty using our online application system and need an accommodation due to a disability, please email accessibilitycanada@ticketmaster.ca. Please note this inbox is limited to accommodation requests. Resumes submitted to this inbox will not be considered.
View Original Job Posting