Careers

JAVA Developers

JAVA Developers

Location Calgary, ON
Start Date September 16, 2019
Security Clearance Background Check required
Duration 6+ months
Date Posted September 3, 2019
Job ID 11661
Maplesoft Group is currently seeking a JAVA Developer to join one of our clients located in Calgary
 
Responsibilities include, but are not limited to:
• Work with solution architects and technical lead to understand application, database and integration technologies, including solution and service-oriented architectures and their breakdown into solution designs.
• Work as part of a team contributing to designing and developing successful software, supporting software testing, deployment, maintenance, and evolution activities by correcting programming errors and responding to scope changes
• Applying knowledge of software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations
• Collaborate closely with project managers, architects, business analysts and colleagues to produce system designs and test artifacts and recommend upgrades to existing systems as required.
• Create documentation that detail how applications or systems work together to ensure they are maintained properly in the future and to help with any upgrades.
• Develop, maintain, troubleshoot, enhance and document components developed by self and others as per the requirements and detailed design.
• Write technical procedures and documentation for the applications including operations, user guide, etc.
• Participate in meetings with team to discuss progress and issues to be resolved, and report progress on a weekly basis to the Project Manager/Technical Lead.
• Fulfill several project requests simultaneously while working in a fast-paced environment
• Understand secure software development best practices and able to implement the same
• Drive the resolution and troubleshooting of issues during development and post-production support.
• Take smart risks and champion new ideas.
 
The Requirements:
• University Degree in Computer Science, Information Systems or equivalent application development experience.
• 7+ years experience delivering technical solutions within a formal Software Development Lifecycle, diagnosing, isolating and debugging software problems.
• 7+ years of practical experience using a variety of programming languages, databases and environments.
• Experience designing, building and testing Java enterprise applications.
• Experience with agile development methodologies
• Deep understanding of web services software architecture and design (REST/SOAP), including security based implementations.
• Experience building applications using spring boot framework
• Experience with Object-Oriented Design (OOD).
• Experience with data modeling and database programming skills (Oracle database and PL/SQL experience a must).
• Proven experience with the following technologies/tools is required:
o JAVA, JAVA Script
o SOA, Multi-threading, Web Services, API
o Eclipse, Intellij, Maven, Gradle
o SQL, PL/SQL
o Oracle 11g, 12c
o GIT source control
• Experience with complex data relationships and operating environments
• Good problem-solving abilities and time management skills
• Possess a creative mindset that can think outside the box and find alternative ways to develop applications.
• Proven ability to work creatively and analytically in a problem-solving environment.
• Excellent communication (written and oral) and interpersonal skills.
Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people.  Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.
We thank you for your interest in Maplesoft Group and wish to advise that only candidates under consideration will be contacted.