Senior Java Developer - Toronto, Canada - CBTW Americas

    CBTW Americas
    CBTW Americas Toronto, Canada

    1 month ago

    Default job background
    Full time
    Description
    Salary:

    Collaboration Betters the World (CBTW) is a global collective of six brands strategically positioned to provide high-value expertise and positively impact our clients and communities. Each brand in our ecosystem has a specific focus and experience producing world-class outcomes that unlock human potential.

    The Positive Thinking Company (PTC), a brand within the CBTW Ecosystem, is seeking a highly skilled and experienced Senior Java Developer with proficiency in Software Development Life Cycle (SDLC), agile methodologies, and software design patterns. The ideal candidate should demonstrate a proven track record of strong algorithmic problem-solving skills, along with practical knowledge of best engineering practices, including SOLID principles.

    Key Responsibilities:

    • Contribute to the development and enhancement of software solutions, applying a deep understanding of SDLC and agile methodologies.
    • Ensure the creation of scalable and maintainable software applications by applying software design patterns and adhering to architectural standards.
    • Demonstrate strong algorithmic problem-solving skills, drawing upon a minimum of 3 years of hands-on experience in Java programming.
    • Implement best engineering practices, including SOLID principles, to achieve high-quality and efficient code.
    • Leverage extensive knowledge in API development using Spring Boot, JS libraries, and similar technologies.
    • Utilize code management and collaboration tools, such as Bitbucket, to ensure effective version control and team collaboration.
    • Work in an agile environment, using Jira for project management and collaboration with cross-functional teams.
    • Exhibit a good understanding of Unix-based tools and demonstrate the ability to work in a Linux-based environment.

    Skills and Qualifications:

    • Bachelor's degree or equivalent experience.
    • 7+ years of relevant experience with 3+ years hands-on experience in Java programming.
    • Proficiency in SDLC, agile methodologies, and software design patterns.
    • Strong algorithmic problem-solving skills.
    • Extensive knowledge in API development using Spring Boot, JS libraries, and similar technologies.
    • Experience with code management tools, such as Bitbucket.
    • Familiarity with agile environments and Jira for project management.
    • Good understanding of Unix-based tools and ability to work in a Linux-based environment.
    • Embrace constructive criticism for continuous improvement.
    • Foster a positive and collaborative team environment.
    • Actively contribute ideas for projects and process enhancements.
    • Work seamlessly with cross-functional teams.