Software Engineer
6 days ago
Genpact is seeking an exceptional software engineer to advance our capability in system deployment, availability, latency, performance, and capacity management. As a key member of our team, you will contribute to system functionality development and architecture transformation to next-generation cloud-centric systems, leveraging microservices architecture and aligned with our DevOps and Agile strategies.
Key Responsibilities- Design, develop, and deploy highly available microservices written in multiple languages, ensuring scalability, reliability, and performance.
- Collaborate with cross-functional teams to advance site reliability capabilities and contribute to the development of our high-performance client-facing order management system.
- Work closely with business stakeholders to understand requirements and drive platform evolution to leverage new technologies, ensuring stability, capacity, and performance of our systems.
- Manage technological risk and developer productivity, defining system architecture, DevOps, and software deployment models in collaboration with the larger tech community within the firm.
- Bachelor's degree in computer science, STEM, or equivalent practical experience, with strong computing fundamentals, including data structures, algorithms, software design, and core programming concepts.
- Hands-on experience in development of production-grade C++ applications and proficiency in one or more of the following skills: grpc, REST.
- Experience in systems operation and management, understanding of site reliability engineer role and capabilities.
- Excellent communication skills, including experience speaking to technical and business audiences, and working globally.
- Interest in designing, analyzing, and troubleshooting large-scale distributed systems using microservices.
- Systematic problem-solving approach, coupled with a sense of ownership and drive.
- Basic Linux knowledge and willingness to learn new languages, including Python.
- Experience with cloud deployment and toolchains, including Docker, Artifactory, and Bazel.
- Understanding of open-source server platforms, such as Redis, MongoDB, Kafka, and ElasticSearch.
- Experience in configuring open telemetry stacks, including Grafana, Prometheus, Jaeger, and Loki.
- Broad understanding of DevOps tools and technologies, including Git, Jenkins, and Ansible.
-
Software Engineer
1 week ago
Montreal, Quebec, Canada Triunity Software Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...
-
Software Engineer
7 days ago
Montreal, Quebec, Canada Triunity Software Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...
-
Software Engineering Manager
2 months ago
Montreal, Quebec, Canada Aspire Software Full timeDockMaster is looking to hire a talented and experienced Software Engineering Manager to join our growing team in North America We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Marina Management Software while driving the transition to a modern, web-based...
-
Software Engineer
3 days ago
Montreal, Quebec, Canada Triunity Software Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...
-
Software Engineer
3 days ago
Montreal, Quebec, Canada Triunity Software Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...
-
Java Software Engineer
4 weeks ago
Montreal, Quebec, Canada Triunity Software Full timePosition Overview:Triunity Software is seeking a skilled Full Stack Java Developer to join our dynamic team. This role involves working on innovative software solutions that leverage the latest technologies in the industry.Key Responsibilities:Design, develop, and implement Java-based applications utilizing the Java Spring and Spring Batch frameworks.Build...
-
Software Engineer, Microservices Architect
5 days ago
Montreal, Quebec, Canada CENTRIC SOFTWARE Full timeWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...
-
Software Engineer, Microservices Architect
5 days ago
Montreal, Quebec, Canada CENTRIC SOFTWARE Full timeWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...
-
Java Software Engineer
4 weeks ago
Montreal, Quebec, Canada Triunity Software Full timePosition: Full Stack Java DeveloperLocation: Montreal, Canada (On-site, Need Locals)Employment Type: Full-timeCompensation: Based on Experience (Annual Salary with Benefits)Key Responsibilities:Design, develop, test, and implement Java-based software solutions utilizing the Java Spring and Spring Batch frameworks.Leverage the Spring framework to create...
-
Java Software Engineer
4 weeks ago
Montreal, Quebec, Canada Triunity Software Full timePosition: Full Stack Java DeveloperLocation: Montreal, Canada (On-site, Need Locals)Employment Type: Full-timeCompensation: Based on Experience (Annual Salary with Benefits)Key Responsibilities:Design, develop, test, and implement Java-based software solutions utilizing the Java Spring and Spring Batch frameworks.Leverage the Spring framework to create...
-
Lead Mobile Software Engineer
4 weeks ago
Montreal, Quebec, Canada CENTRIC SOFTWARE Full timePosition: Mobile Software EngineerLocation: Remote options available.Overview:At Centric Software, you will be responsible for crafting mobile applications that deliver significant value to our expanding clientele in the fast-moving consumer goods sector. These applications will seamlessly integrate with Centric Software's Product Lifecycle Management (PLM)...
-
Java Software Engineer
1 week ago
Montreal, Quebec, Canada Triunity Software Full timeJob Title: Senior Java Developer - ETL SpecialistCompany: Triunity SoftwareLocation: Remote (Onsite not required)Job Type: Full-timeAbout the Role:We are seeking an experienced Senior Java Developer to join our team as an ETL Specialist. The successful candidate will be responsible for designing, developing, testing, and deploying Java-based software...
-
Java Software Engineer
7 days ago
Montreal, Quebec, Canada Triunity Software Full timeJob Title: Senior Java Developer - ETL SpecialistCompany: Triunity SoftwareLocation: Remote (Onsite not required)Job Type: Full-timeAbout the Role:We are seeking an experienced Senior Java Developer to join our team as an ETL Specialist. The successful candidate will be responsible for designing, developing, testing, and deploying Java-based software...
-
Expert Java Software Engineer
3 weeks ago
Montreal, Quebec, Canada Triunity Software Full timeJava Developer at Triunity Software Triunity Software is seeking a talented and passionate Java Developer to join our growing team. In this role, you will contribute to the development and maintenance of robust and scalable software applications. Responsibilities Design, develop, and implement high-quality Java code adhering to best practices and industry...
-
Technical Support Engineer for ERP Software
1 week ago
Montreal, Quebec, Canada Aspire Software Full timeAbout Aspire SoftwareAspire Software is a leading provider of enterprise resource planning (ERP) software solutions for the gas and welding supplies distribution industry. Our software helps businesses streamline their operations, automate business functions, and improve efficiency.Job SummaryWe are seeking a highly skilled Technical Support Engineer to join...
-
Technical Support Engineer for ERP Software
7 days ago
Montreal, Quebec, Canada Aspire Software Full timeAbout Aspire SoftwareAspire Software is a leading provider of enterprise resource planning (ERP) software solutions for the gas and welding supplies distribution industry. Our software helps businesses streamline their operations, automate business functions, and improve efficiency.Job SummaryWe are seeking a highly skilled Technical Support Engineer to join...
-
Software Development Engineer
1 week ago
Montreal, Quebec, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Software Engineer to join our team at S M Software Solutions Inc. as a key member of our Avionics Software Development team.Key Responsibilities:Collect user needs and feedback to design and develop software tools that meet critical development standards.Develop and test software tools using programming...
-
Software Development Engineer
7 days ago
Montreal, Quebec, Canada S M Software Solutions Inc Full timeJob DescriptionWe are seeking a highly skilled Software Engineer to join our team at S M Software Solutions Inc. as a key member of our Avionics Software Development team.Key Responsibilities:Collect user needs and feedback to design and develop software tools that meet critical development standards.Develop and test software tools using programming...
-
Java Software Engineer
3 weeks ago
Montreal, Quebec, Canada Triunity Software Full timeTriunity Software is seeking a talented and experienced Java Developer to join our growing team. In this role, you will play a key part in designing, developing, testing, and deploying robust software applications using the Java Spring Framework and Spring Batch. As a core member of our development team, you will contribute to building scalable and...
-
Software Engineer for Critical Systems
1 week ago
Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full timeAbout the RoleMannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and engineering services to the aerospace, defense, and space industries.Key ResponsibilitiesDevelop and deliver embedded software for safety-critical positioning products.Participate in the functional safety-compliant software development life...