Java Software Engineer (hybrid)

Toronto, ON, Canada

Job Description

Job Category:

Property Tax, Software

Opportunity Awaits at Altus Group!

Rethink Solutions, an Altus Group Company, is the leading developer of property tax and real estate expense management software. Established in 2001, our team of property tax management experts are dedicated to building software solutions that help owners, occupiers, and managers of real estate portfolios manage their multi-jurisdictional and global property tax processes. Our software is trusted by the world's best-known corporations and real estate companies. We pride ourselves on delivering intuitive, leading-edge software solutions that translate to measurable impact for our customers.

The opportunity

Reporting to the Team Lead, we are looking for a Java Software Developer to join our Rethink development team in North York. We are looking for someone who aligns with our vision and goals, and who is excited and motivated to help our market "rethink" the way they manage property taxes. The ideal candidate is an individual who loves to design, create and maintain software.

This is a chance to use Java EE 8+, work with REST APIs, and work on data transformation, creating a new solution for a national audience. It's a chance to start from scratch and create an integrated solution that enables data transformation and communication between three products - for now, with more in the future.

Our team is relentlessly focused on putting out the best, highest quality solutions they can. We give them the freedom, tools, and guidance they need to be creative and make it happen. We want someone who thrives in a team environment and really enjoys all aspects of software design and engineering. The perfect candidate will be invested in developing good software as well as growing their skills as a developer.

What's in it for you

Impact. You want an environment where you can do your job, do it well and know that it's appreciated - a place without a lot of handholding. You want your work to be seen and used by thousands of users around the country. You want the freedom and the tools to actively contribute new ideas and try new approaches to the development process.

Growth. Altus Group and Rethink is a company with a clear focus on delivering value to our industry. We are moving forward rapidly with modern web solutions and innovative products. You will have the chance to grow into a Senior Java Software Engineer on this team or another. The sky's the limit for how you grow here.

What you will do:

Design, develop, test, improve and maintain features for a high-performance Software as a Service (SaaS) enterprise application.

Engage and collaborate with management, team members and quality assurance as appropriate to ensure high quality deliverables.

Adhere to and promote both industry and Rethink Solutions development standards and best practices

Maintain high level of functional and technical product knowledge

Initiate and/or actively participate in continuous improvement of internal processes

Our new Java Software Engineer has:

The experience. You have 2+ years of experience with front end technologies (HTML, CSS and JavaScript) and 4+ years of experience with Java/JEE, such as such as EJB, JPA, and so on. You have the ability complete a project from beginning to end within a Java framework.

The technical skills. The expertise gained through hands-on solution and product building, you have incredibly well-developed programming and object-oriented design skills using Java 8. Knowledge of Java web technologies, such as Servlet, JAX-RS, etc, and the experience with modern web frameworks and JavaScript libraries (react, angular, node, etc.)

You have excellent knowledge of Hibernate or any equivalent ORM tool.

You have working knowledge of SQL databases

Experience with micro services and service-based architecture, REST, JSON, XML, GraphSQL and/or SOAP

You are familiar with Auth0 authentication platform

You have the agility and innovation. You know this isn't a solo sport, and you enjoy building internal relationships as much as you do working heads down. You can throw an idea up on a whiteboard and talk through a solution or challenge just as quickly as you can don a pair of headphones and power through the sprint deliverables. You don't just keep up with industry standards and trends; you stay ahead of them and bring your ideas to the table. You are an active member in developer communities with blogs/meetups.

Other nice to haves. You have experience with BIRT or equivalent reporting engine, along with Apache Wicket or other component-based Java front-end frameworks. You have working knowledge of development tools and environments such as Maven, Git, IntelliJ IDEA, etc.

Come realize your potential at Altus Group!

Altus Group is committed to fostering an inclusive and accessible environment where employees feel valued and respected, and where every employee has the opportunity to realize their potential. We are committed to providing reasonable accommodations, if required, and will work with you to meet your needs. If you are a person with a disability and require assistance during the application process, please contact us at accessibility@altusgroup.com or 416-641-9500.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2066704
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned