Location: Remote, Commitment: Full-time
Purpose of Job
Plekton Labs Inc. is an Information Technology Services company driven by customer satisfaction. The Mulsoft developer will be a part of Plekton Labs software development team primarily responsible for designing, developing and supporting APIs and ETL applications based on Plekton Labs requirement.
- Design RESTful/SOAP services or ETL solution with the complete client support
- Define RAML/Swagger/WSDL for the web-services.
- Develop and support APIs and micro-service applications.
- Manage tasks independently and estimate work afford.
- Cooperation with Agile and waterfall methodology.
- Write quality code with performance optimization.
- Write unit-tests for 100% code coverage.
- Follow the test-driven development strategy.
- Design and develop comprehensive architecture diagram and related documentation.
- Participate in code review and peer review process.
- Support QA, Business Analyst, Solution Architect, Product Manager, and other stakeholders while implementing different projects.
- Fix bugs and after hour supports if needed.
- 4+ 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 development experience on MuleESB, Mulesoft built-in components, dataweave, RAML, batch component, Mule messaging system, thread profiling and optimization.
- 1+ years of experience on RESTful API design using RAML/Swagger and development using Mulesoft.
- Expert on MUnit and other unit testing tools like Junit, TestNG etc.
- Solid understanding on source control repository, pull request and code review process using Git, SVN, Bit Bucket and TFS etc.
- Experience on building Mulesoft custom connectors, custom components and domain projects.
- Experience in API management tools, e.g., MuleSoft API Manager (preferably) or any other.
- Solid understanding about application security model such as, Spring Security, SAML, OAuth, and OIC
- Experience with SQL an noSQL databases.
- Experience on integration design patterns and other related design patterns.
- Experience with issue tracking and collaboration system: Jira, Confluence or similar.
- Experience on Maven build and deployment process
- Self-starter who can take a concept and drive it through to the design and implementation.
- Strong oral and written communication skills.
- Master’s or bachelor’s degree in Computer Science or a related technical field with a solid understanding of data structures, algorithms and computation complexities.
- Ability to communicate with the business and product team.
- Ability to communicate technical information and ideas effectively.
- 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.
Physical Demands / Working Conditions
- Normal office environment with no special physical demands
- May require 20% travel.
How to Apply
Prepare your resume, your cover letter and/or your portfolio links and submit your profile by using subject line Join with Plekton Labs | Mulesoft Developer
and Email to: firstname.lastname@example.org