Software Developer

Description du poste

The Astek Group

Founded in France in 1988, Astek is a global player in engineering and technology consulting. With its expertise in various industrial and tertiary sectors, Astek supports its international clients in the intelligent deployment of their products and services, as well as in the implementation of their digital transformation.

Since its inception, the Group has based its development on a strong culture of entrepreneurship and innovation, and on the support and upskilling of its 7800 employees who are committed every day to promoting the complementarity between digital technologies and complex system engineering.

In Canada, the firm specializes in IT consulting services and engineering. Our teams successfully drive our clients’ development strategies. Around common values, we have gained their trust and address their business challenges by putting their needs at the center of our actions and priorities.

This ecosystem of expertise enables Astek Canada to adapt quickly to evolving technologies, and all employees participate collaboratively in their development.

Are you ready to take on a new challenge, give your career a boost, and participate in innovative and stimulating projects?

Join a rapidly growing Group in Canada and worldwide that achieved a turnover of €600 million in 2023.

What we will achieve together:

Our team is looking for an application developer to implement solutions in alignment with the firm’s technology strategy. An Application Developer with experience and background in real-time event driven systems, Java development, Databases and Application Integration with knowledge of JMS, REST, XML, XSLT, SQL are best suited for this role. Working knowledge of project deliveries based on Agile methodologies and DevOps principles is a must have. Familiarity with NoSQL datastores, implementation in Azure and over Open Source systems like Apache Hadoop eco-system, etc. will be very useful.

Your mission would be:

• Involved in planning, analysis, design, coding & implementation on a variety of projects.
• Contribute on architecture design decisions, as well as development tools and best practices for the team.
• Perform analysis, design, programming and testing, based on SDLC methodology while adhering to bank technology standards
• Technologically flexible with a strong desire and capability to learn new technologies
• Competent to analyze, resolve issues/tasks independently
• May be responsible for completion of an entire life cycle of application development
• Work closely with Business Analyst to translate business requirements into technical solutions
• Apply analytical skills for problem solving and resolution
• Conduct and participate in code reviews
• Coach and mentor other team members as appropriate
• Participate in knowledge transfer with the team
• Evaluate new technologies to ensure currency and relevance of the solutions

Your profile:

• Java development experience including J2EE, Spring/Spring boot framework.
• Database development and querying experience – SQL, Data partition, Views in Oracle, Postgres, Cassandra, MongoDB.
• Knowledge of XML, XSLT, JSON.
• Collaboration Tools knowledge – Confluence, Stash, JIRA, TeamCity/Jenkins.
• Application Development using Messaging middleware; Two or more of the following: JMS, Complex Event Processing, REST, Solace, MQ.

Let’s meet!
Do you like our common project?
Apply here and join our team!

Our Advantages
• A tailored CARE policy deployed by our HR teams for our employees.
• Our Diversity Charter.
• Activities among colleagues such as Teambuilding or Happy Hours.