The Fullstack Engineer will design, develop, and maintain applications for online payment solutions, collaborating across teams and mentoring juniors.
We are seeking a highly skilled Fullstack Engineer to join our dynamic team. This role is crucial in designing, developing, and maintaining robust and scalable applications that enhance our online payment solutions. As a Fullstack Engineer, you will work closely with cross-functional teams to deliver high-quality software that meets the needs of our customers and supports our mission of championing possibilities for all by making money fast, easy, and enjoyable.
Responsibilities:
- Designing and Implementing Applications: Develop high-quality Java applications and RESTful APIs that are robust, scalable, and efficient.
- Collaboration with Stakeholders: Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and ensure that the software meets customer needs.
- Writing Clean Code: Produce clean, maintainable, and efficient code that adheres to best practices and coding standards.
- Conducting Code Reviews: Participate in code reviews to ensure code quality and share knowledge with team members.
- Troubleshooting Applications: Identify and resolve issues in existing applications, ensuring minimal downtime and optimal performance.
- Participating in the Software Development Lifecycle: Engage in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
- Mentoring Junior Developers: Provide guidance and mentorship to junior developers, fostering a culture of learning and growth within the team.
- Continuous Improvement: Stay updated with emerging technologies and industry trends to continuously improve the development process and application performance.
- Java: Proficiency in Java programming language, with a strong understanding of object-oriented programming principles and design patterns.
- React.js or TypeScript: Proven experience developing production-level front-end applications using React or TypeScript.
- Fullstack Development: Ability to contribute to both frontend and backend layers of the application.
- Spring Framework: Experience with the Spring framework, including Spring Boot and Spring MVC, to build enterprise-level applications.
- REST Architecture: In-depth knowledge of RESTful architecture and principles, enabling the design and implementation of efficient APIs.
- JEE Technologies: Familiarity with Java EE technologies to develop scalable and secure applications.
- CI/CD Technologies: Experience with Continuous Integration and Continuous Deployment (CI/CD) tools, particularly Jenkins, to automate the software delivery process.
- Data Structures and Algorithms: Strong understanding of data structures and algorithms to write efficient code and solve complex problems.
- RESTful API Design Principles: Knowledge of best practices for designing RESTful APIs, ensuring they are intuitive and easy to use.
- Spring Boot and Spring MVC: Hands-on experience with Spring Boot for creating stand-alone, production-grade Spring-based applications, and Spring MVC for building web applications.
- MySQL, PostgreSQL, or MongoDB: Experience with relational or NoSQL databases, including MySQL, PostgreSQL, or MongoDB, for data storage and retrieval.
- Agile Methodologies and Tools (JIRA, Confluence): Familiarity with Agile methodologies and tools such as JIRA and Confluence for project management and collaboration.
Nice to Have:
- Database Technologies: Knowledge of various database technologies and their optimization techniques to enhance application performance.
- Agile Methodologies: Experience working in Agile environments, contributing to sprints, and participating in daily stand-ups.
- Mentoring: Previous experience in mentoring junior developers, helping them grow their skills and knowledge.
- Emerging Technologies: Awareness of emerging technologies and trends in software development, particularly in the context of payment solutions.
- Web Application Scalability and Performance Optimization: Understanding of techniques for optimizing web application performance and scalability to handle increased user loads.
Top Skills
Confluence
Java
Jenkins
JIRA
MongoDB
MySQL
Postgres
React
Restful Apis
Spring Boot
Spring Framework
Spring Mvc
Typescript
Similar Jobs
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
Develop and test software interfaces between Motorola's products and third-party systems using .NET, Java, and various integration technologies.
Top Skills:
Cloud Technologies (Azure)JavaKubernetesMicroservicesMicrosoft .Net (C#)Restful Web ServicesSQLXMLXslt
Marketing Tech • Real Estate • Software • PropTech • SEO
Lead the development of scalable automation systems by building workflows, integrating AI, and ensuring system reliability in a fast-paced environment.
Top Skills:
APIsAutomation AnywhereGraphQLHubspotJavaScriptJSONLow-CodeNo-Code PlatformsNode.jsPlaywrightPostmanPythonRestfulRpa ToolsSalesforceSQLUipathXML
Cloud • Information Technology • Security • Software
The Senior People Partner will manage HR programs in Brazil and Mexico, focusing on talent management, compliance, employee relations, and HR initiatives.
What you need to know about the Montreal Tech Scene
With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal