Job Description:
The Role Responsibilities:
- Scope & Impact – Independently responsible for the entire lifecycle of projects including design, development, and deployment
- Technical Execution – Write clean code, improve code structure and design in service of testability and maintainability, write and review design documentation, be highly proficient in one or more technical areas
- Ownership – Responsible for substantial part of the codebase; serve as first responder for services the team owns; prioritize and value unowned or undesirable work that enables the team to move faster
- Collaboration – Work with the team and adjacent teams to solve problems, escalate problems that have a wider scope
- Team Building – Perform code reviews; assist and teach other developers on an individual basis.
Our Ideal Candidate:
- Hands-on Coding – 3+yrs Programming skills in server-side Java or other JVM-based language, good understanding of JVM, expertise developing solutions using web services and messaging, on premises and/or on cloud.
- Hand-on WebMethods – 3+yrs hand-on WebMethods development experience in different communication protocols.
- Distributed Systems – Strong knowledge of distributed systems concepts, protocols and APIs including HTTP, JMS, SOAP, REST, SFTP and experience in applying this knowledge for building resilient mission-critical systems.
- Integration Platforms – Experience with enterprise integration platforms like WebMethods, Mule or Fuse.
Excellent working knowledge in SoftwareAG (WebMethods):
- Flow services
- Web services implementation using SOAP and REST API
- Flat File processing
- JDBC Adapters
- Experience in WebMethods 9.8/10.X
- My WebMethods (MWS)
- Trading Network
- UM
- Integration Server Administration