Location: Burnaby,British Columbia,Canada

Senior JAVA Developer
Location: Burnaby BC, Canada
The Role
Reporting to the Manager – Java Software Development, the Senior Java Developer is an expert in object oriented design patterns for enterprise software development. He/she will perform in a leadership capacity to design and build new capabilities related to Best Buy’s e-commerce business. He/she would be responsible for design and quality, and would lead small project teams in that effort. Other team members will look to the Senior Java Developer for thought and project leadership in the context of software development. The Senior Developer has an in-depth understanding of agile and waterfall software development lifecycles as well as object oriented design principles and patterns. The Senior Java Developer is able to effectively communicate technical concepts, task status, issues, risks and solutions to both a technical and non technical audience. He/she will be able to effectively mentor junior team members, and perform a fundamental role in ensuring code quality and sound design. He/she will apply a practical mindset when designing solutions which are appropriate for the size, scope and timelines of the respective project.
Responsibilities
Design Standards and Leadership
• Accountable for creation and maintenance of design document standards in relations to high-level and detailed software component design
• Creation and maintenance of coding and architecture standards for e-commerce
• Promotes discussion on new ideas / architectures appropriate for BestBuy
• Applies practical, results focused mindset when proposing designs and architecture
• Accountable for ensuring project team follows appropriate code and quality standards
• Accountable for scheduling, documenting and following up on all code reviews in their assigned project.
• Peer reviews design, attends code reviews for projects they are not assigned to as well as projects they are assigned to
• Can effectively prioritise and multi-task between several competing priorities
• Assigns and tracks tasks to development team
• Researches and POCS new technologies, teaches out to team members
• Mentors junior and intermediate developers on development best practices, design patterns and OOP principles
• Works alongside enterprise and infrastructure architects in designed external touch points and data flow for their respective systems
Solution Development and Delivery
• Full lifecycle application development
• Accountable for the development of specifications for complex applications or modifying/maintaining complex existing applications
• Designing, coding and debugging capabilities
• Code analysis, requirements analysis, identification of code metrics, system risk analysis, security analysis, software reliability analysis
• Proven expert experience with object-oriented design pattern and analysis (OOA and OOD)
• Service oriented design and analysis
• Unit testing and design and development quality assurance
• Performance tuning, improvement, balancing, usability, automation.
• Support, maintain and document capability
• Integrate new capabilities with existing systems
• Evaluate and identify new technologies for implementation
• Provides accurate estimates for tasks
Project Execution
• Enables and supports development deadlines and schedules.
• Creates and executes project work plans; revises as appropriate to meet changing needs and requirements
• Understands the necessity of and contributes to coding standards; communicates and enforces coding standards
• On occasion will act as project leader with the responsibilities of coordinating a small project team
• Coordinate efforts with other Systems Developers to ensure that technical standards are complied with
• Prioritizes multiple tasks effectively.
Requirements
All requirements are based on 8 plus years of experience and include, but are not limited to the following:
• Experience in web and/or enterprise application development and tiered application design in Java
• Experience of advanced design pattern
• Required Technical Requirements: JavaSE, XML, Linux shell scripting, J2EE, Servlets/JSP, PL/SQL, Oracle database 10g/11g, O/R mapping technology, Web Services , Testing & Build frameworks (JUnit, Ant/Maven, etc), Spring
• Desired Technical Requirements: Hibernate, JavaScript, HTML, Struts, CSS, AJAX, JQuery, , EJB, Eclipse, IntelliJ, NoSQL, JMS, Android, IOS, Axis2
• 5 years minimum working with java focused web architectures and platforms (Weblogic 10g, Apache, Apache Tomcat, Web Services)
• Knowledgeable and experienced with Object-Oriented and Service-Oriented Architecture, application architecture definition, applications design, business requirements gathering, requirements analysis, object modeling and data modeling
• Familiarity with agile development methodologies
• Design and developing applications for a clustered or distributed environment
Education
• Bachelor’s Degree in Computer Science, Electrical Engineering or related discipline.
Company Background
We pride ourselves as being one of the best employers in the country. We offer a competitive benefits package and our Head Office employees enjoy great amenities at our South Burnaby location such as an in-house gym and restaurant facilities, free parking, shuttle service, in-house dry cleaning services and more.
Click here or text “FOLLOW BBYCANADAJOBS” to 21212 for more on Best Buy Canada Corporate opportunities!
Candidates
Due to the large number of resumes received, only those applicants selected for an interview will be contacted, or will receive a response. We thank all applicants for their interest in Best Buy Canada Ltd.
Agencies
Please do not forward resumes to our applicant tracking system, or to Best Buy Canada Ltd. employees. Best Buy Canada Ltd. is not responsible for any fees related to unsolicited resumes.
Company: Best Buy Canada Ltd.
Location: Vancouver, British Columbia, Canada

Posted: 09-11-2014
Salary: Unspecified
How to apply?

Contact: dnarayan@bestbuycanada.ca

Related Jobs
Private

Posted: 11-07-2021 Location:  Cape Town,Western Cape,South Africa

Private

Posted: 10-06-2015 Location:  Sandton,Gauteng,South Africa

Private

Posted: 18-01-2021 Location:  Milnerton,Western Cape,South Africa

Private

Posted: 23-02-2019 Location:  Centurion,Gauteng,South Africa

Private

Posted: 09-07-2018 Location:  Dubai,United Arab Emirates