Job Title: Software Integration Developer
Job ID: KH113083123
Overview: As a Developer, you will program software application modules and codes, tests, debugs, documents, and maintain those modules.
What you will be doing: - Work with team leads to create software solutions
- Participate in software development process from conception to deployment
- Participate in analysis, writing, building, and deployment of software
- Participate in automated testing and provide feedback to management during the development process
- Troubleshoot and triage post-production issues found in code.
- Modify and test changes to previously developed programs
- Develop visually appealing solutions including architecture, designer mock-ups and wireframes into front-end code
- Develop functional databases, applications, and servers to support solutions on the back end
- Develop and design RESTful services and APIs
- Perform other duties as required.
What you have: - A degree in Computer Science is preferred. In-depth knowledge of applications and the business requirements supporting them.
- Experience in designing, developing and implementing medium to large scale software applications and integrations primarily using Java or Java-based tools to implement SOAP-based web services or RESTful APIs.
- Able to demonstrate after proper training knowledge of with Enterprise Application Development tools (Java, 4GL, business process engines, etc.) implementing Enterprise Application Development Patterns.
- Able to demonstrate after proper training; working with Enterprise Application Integration tools (ETLs, ESBs, etc.) implementing Enterprise Integration Patterns.
- General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.
- Able to demonstrate after proper training knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
- Able to demonstrate after proper training working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-\*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
- Able to demonstrate after proper training working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
- Basic understanding and experience with front end and backend development methodologies as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
- Able to demonstrate after proper training experience using standard 3GL and 4GL IDE's for development.
- Basic understanding and practical experience with many of the following: object-oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools (e.g. build management, code repositories, version control, continuous integration and continuous deployment); test-driven design; behavior-driven design.
- Basic project management skills including a working knowledge of SDLC methodologies, preferably Agile methodologies (e.g. Lean, XP or Scrum).
- Basic analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.
- Able to demonstrate after proper training designing, developing and implementing medium to large scale software applications and integrations, primarily using Java or Java-based tools to implement SOAP-based web services or RESTful API's.
- Able to demonstrate after proper training good understanding and experience with front end and backend development methodologies as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
- Able to demonstrate after proper training strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com
By applying to TEEMA on any job portal implies you are entering into a business relationship with us and therefore grants TEEMA consent to send you further job updates or industry and company-related information.
|