We java immediate openings for a Senior BE Java Software Developer.The successful candidate will come from a fast paced, high volume, complex software development environments. As a senior Developer – Java, you will work closely with Technical Leads, Architects, other Software developers, Business Analysts, and Quality Engineers amongst others in a highly collaborative environment.AdvantagesCome work with a large enterprise Tech shop that is thriving and continuing to grow ! Work with amazing tech minds !!!ResponsibilitiesEssential Functions:•Support design, implement, and unit test JEE/Java web application code.•Participate in the full SDLC (Agile), including iterative development, estimations and design sessions.•Deliver project assignments on time and with high quality.•Collaborate with Architects and other Software Engineering resources in implementing integrated, enterprise solutions.•Perform software root cause analysis.•Provide expertise in the development and calibration of software.•Work with distributed teams across various time zones.•Work with the Technical Leads to create and own system design documentation following standard templates; take initiatives to periodically review and recommend improvements to the templates as needs arise and to keep all documentation up-to-date.•Act as subject matter expert (SME) in assigned business and technical domains with an excellent understanding of business and system processes, inter relationship/dependencies/interactions among system components and how things work end to end. Act as the “go-to” person on integration related questions.•Regular, dependable attendance & punctuality.Qualifications•Bachelor’s Degree in Computer Science/Engineering and 4 years’ experience or master’s degree in Computer Science/Engineering and 2 years’ experience.•3+ years total experience as an engineer in a web environment doing development with Java/JEE.•3+ years of Java 5 or later knowledge. •3+ years Spring Dependency Injection and other core Spring features.•1+ years’ experience with micro services, REST APIs•Conversant in common Internet technologies and protocols (HTTP, SSL, OAuth, JWT, REST, JSON, XML, etc.).•2+ years of performance testing, tuning and analysis experience, in the web development industry ideally in the retail space.•2+ Years of hands on experience using APM tools like (Wily, DynaTrace, stacktrace).•An Object-Oriented philosopher with experience understanding and applying OO design pattern.•Experience with UML modeling and effective communication for design reviews.•Experience with highly scalable, high performance, 100% stable Java web applications.•Agile experienced.•Web experience in Retail or other high-volume customer facing web applications a strong plus.SummaryIf this sounds like you, then DON'T DELAY and apply TODAY !!Apply to Sohil Jivani at firstname.lastname@example.org OR Karlee Pafford at email@example.comRandstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.