Agile Software Developer (Java)

JLI Consulting Talent Search
Woodbridge ON
$85 an hour (estimated)
Full-time

Job Description

Demonstrate the attributes of a good Scrum team member :

Team Collaboration

Communication

Agility

Energy

Cross-Functionality

  • Learn, follow and adapt Agile software development processes
  • Actively participate in Scrum Planning, decomposing Product Backlog Items into tasks and estimating effort
  • Select and complete appropriate tasks from the Scrum Wall, balancing existing skills with a willingness to learn
  • Share and gain knowledge through collaboration, pairing, or other methods
  • Continuously learn new skills to strengthen the team and to be able to operate as a Feature Team
  • Build Quality In through techniques such as Test-Driven Development, constant feedback, Test Automation, and Continuous Integration
  • Communicate often and effectively with other Team Members, the Scrum Master, and the Product Owner
  • Demonstrate completed work to team and to stakeholders at Sprint Review
  • Participate in regular team reviews, assessing each other’s performance and fostering continuous improvement

Qualifications

  • Intermediate to Senior level java programmer with experience in JDK
  • Plenty of experience with Spring
  • Solid understanding and experience with microservices
  • Experience building instrumentation for code (JMX, also general knowledge of instrument code)
  • Experienced grasp of REST principles
  • Proven understanding of software design principles and integration pattern (eg. GoF and Woolf / Hohpe)
  • Understanding and experience with working on building components for an ESB would be very valuable.
  • Experience with Salesforce would be valuable
  • A Strong foundation in Object-Oriented Design and Programming (Design Patterns, SOLID principles, etc.)
  • A Strong foundation in Object-Oriented Design and Programming (Design Patterns, SOLID principles, etc.)
  • A Software Craftsman who obsesses over writing smart, simple and clean code
  • Experience with Test-Driven Development, and the understanding that writing tests first produces the best code
  • Experience with refactoring, and able to produce debt-free code within each iteration
  • Comfortable with Collective Code Ownership and Pair Programming
  • Understand and able to balance the trade-offs between up-front and Emergent Design
  • Skilled with Automated Builds and Continuous Integration
  • Experience with ATDD / BDD
  • Proficient with effort estimation at a sprint task level
  • Comfortable demonstrating completed work
  • Experience with building SOA components leveraging an ESB
  • Skilled in Web based application development
  • Experience with data models and DB interface development and optimization
  • Skilled with Linux including scripting
  • Experience with SFDC APEX and Visualforce asset
  • Experience with BPMS and BRMS an asset
  • Experience with OCR, specifically ALPR, and asset
  • Bachelor’s degree in Computer Science, Computer Engineering or equivalent training and experience
  • 30+ days ago
Related jobs
Luxoft
Toronto, Ontario

Java/Python/OpenStack Developer. Collaborate with stakeholders to gather requirements and architect scalable software solutions aligned with the client's technology preferences. Build and enhance applications using Java, Python, and AWS while ensuring seamless integration with Murex and other tradin...

Great Canadian Gaming Corp.
Canada, Canada

Java Software Developer Job#62139. Mindwire is currently seeking a Java Software Developer to work for our valued Federal Government client. Must have a minimum of five years of demonstrated hands on experience developing web-based applications using Java and JavaScript (React) with relational datab...

Randstad Canada
Toronto, Ontario

We are looking for a software Developer (Senior level) to design and develop a native mobile application for remote (online and offline) data capture and targeting mobile smartphones using ArcGIS field applications COTS and Java technologies. A senior developer that will be responsible for developin...

BMO
Toronto, Ontario

Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Analyzes, develops, tests, and implements new software programs, and documen...

Randstad Canada
Toronto, Ontario

Are you a Software Developer looking for a new opportunity?. We are pleased to offer you a new contract opportunity for you to consider: Software Developer. Software Development principles and methodologies – traditional and agile. Java development including J2EE, Spring/Spring boot framework. ...

Foilcon
Toronto, Ontario

Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. Experience in programming and analysis; specialized software package support at the specified experience level. Ab...

Randstad Canada
Toronto, Ontario

Are you a Software Developer looking for a new opportunity?. We are pleased to offer you a new contract opportunity for you to consider: Software Developer. Build responsive and user-friendly interfaces using JavaScript/TypeScript and Angular (14+). Front-End Skills: Strong proficiency in JavaScript...

JLI Consulting Talent Search
Vaughan, Ontario

Learn, follow and adapt Agile software development processes. NET (C#), some RDBMS (SQL Server or T-SQL preferred), JavaScript. A Software Craftsman who obsesses over writing smart, simple and clean code. ...

CB Canada
Canada

We are looking for a Senior Software Developer- Java to join our MC Professional squad, working with the product management team to understand requirements, suggest technical solutions, implement, and deploy new features. Joining us as a Software Engineer is a chance to grow into a Senior, Staff, an...

Accommodations Plus International
Markham, Ontario

The expectation is that this individual is a solid, intermediate level,  full-stack Java developer with exceptional skills. Expertise in Core Java, EJB, Struts and JavaEE development. Summary API is seeking seasoned professional to join our company in the role of Software Engineer. Solid knowle...