Agile Software Developer (Java)

Company:  JLI Consulting Talent Search
Location: Vaughan
Closing Date: 02/08/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
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
Apply Now
Share this job
JLI Consulting Talent Search
  • Similar Jobs

  • Agile Software Developer (.NET/C#)

    Vaughan
    View Job
  • Java Developer

    Vaughan
    View Job
  • Senior Java Developer

    Vaughan
    View Job
  • software developer

    Vaughan
    View Job
  • Software Developer

    Richmond Hill
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙