Close this search box.

Software Engineer (Mulesoft/ JAVA)

Location: Remote, Commitment: Full-time

Purpose of Job Plekton Labs Inc. is an Information Technology Services company based on Markham, ON. The Software Engineer (Mulesoft/Java) will be a part of Plekton Labs software development team primarily responsible for designing, developing and supporting APIs, Micro-services, ETL applications and AI-based solution based on Plekton Labs requirement.



  • Design RESTful/SOAP services or ETL solution with the complete front end to backend support.
  • Define RAML/Swagger/WSDL for the web-services.
  • Develop and support interoperability APIs and micro-service applications.
  • Manage tasks independently and estimate work effort.
  • Familiar with Agile and waterfall methodology.
  • Write quality code with performance optimization.
  • Write unit-tests, munit/junit for 100% code coverage.
  • Follow test-driven development strategy.
  • Design and develop comprehensive architecture diagram and related documentation.
  • Write tutorials and blogs for technical solutions.
  • Participate in code review and peer review process.
  • Support Solution Architect, Product Manager, Developers, QA and other stakeholders while implementing different projects.
  • Fix bugs and after hour supports if needed.

Knowledge/Skill Requirements

  • Development experience on MuleESB, Mulesoft built-in components, dataweave, RAML, batch component, Mule messaging system, thread profiling and optimization is a plus.
  • 3+ years of hands-on development experience on RESTful/SOAP API solutions.
  • 3+ years of hands-on experience in application development using J2EE including frameworks such as Hibernate, Spring MVC.
  • 1+ years of experience on RESTful API design using Swagger/RAML/openAPI
  • 1+ years of solid experience on building micro-services using spring boot.
  • Solid experience on unit testing frameworks and tools (Junit, TestNG, etc.) and source control repository preferably git and bitbucket.
  • Experience in API management tools, e.g., MuleSoft API Manager (preferably), Apigee, or any other.
  • Solid understanding about application security model such as Spring Security, SAML, OAuth, openID connect, OIC etc.
  • Experience with SQL an noSQL databases.
  • Experience in design pattern including integration design patterns is preferred.
  • Solid understanding of Service-Oriented Architecture.
  • Understanding of API-led connectivity model is a plus.
  • Experience with issue tracking and collaboration system: Jira, Confluence or similar.
  • 3+ years of working experience on Maven.
  • Must be passionate about coding, taking challenges (ACM ICPC, or other programming contest participation is an asset)
  • Hands-on experience on building commercial AI-based products or solution is a plus.
  • Hands-on experience on popular tensorFlow, dialogFlow or any other deep learning and NLP is a plus.
  • Self-starter who can take a concept and drive it through to the design and implementation.
  • Strong oral and written communication skills.

Everyday Challenges

  • Ability to communicate with the Technical Lead.
  • Ability to communicate technical information and ideas effectively as a Leader.
  • Ability to design high quality, scalable and supportable technology solutions that could be re-used by other areas.
  • Self-starter and at the same time great team-player.
  • Ability to prioritize assignments, projects and handle multiple competing priorities (multi-tasking) within restricted time constraints.
  • Problem solver with sound judgment who takes initiative accepts ownership and accountability.
  • Passionate about computer programming, problem solving and software engineering.

How to Apply

Prepare your resume and/or your portfolio links and submit your profile by using the subject line: Join with Plekton Labs | Software Engineer (Mulesoft/Java)

and Email to:

How can we help?

A little about yourself and we're ready to go

We pride ourselves on swift communication and prompt responses. Let us know what you're thinking and how we can help you.

Contact Information​

Head Office
18 King Street E, Suite 1400, Toronto ON M5C 1C4, Canada

Durham Office
Unit 265, 1099 Kingston Rd. Pickering, ON. L1V1B5, Canada

Austin Office
5900 Balcones Dr, STE 4000 Austin, TX 78731, USA

Dallas Office
Unit 113, 320 Decker Drive, Irving, Texas, TX 75062, USA

Phone: +1(877) 855-8775

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.