- Support experience design, functional requirements and digital product definition by providing technical solutions
- Analyze and provide feedback to evolve creative designs and functional requirements to define a customer centric solution
- Contribute to technical/non-functional requirements
Technology Design (20%)
- Define an integrated, RESTful/SOAP API or ETL solution design with support from front-end and back-end system teams
- Create design artifacts using RAML and JSON Schema standards
API Development (60%)
- Develop and support Interoperability APIs and MicroService applications
- Plan and estimate development tasks
- Participate in daily delivery SCRUMs to ensure Sprint delivery progression and resolution of issues
- Conduct unit testing on developed code, with automated testing where relevant
- Develop and maintain comprehensive architecture designs and technical documentation
- Participate in group and peer code review session
- Actively involved during QA triage to recommend and provide fixes
Application Support (10%)
- Assist incident management teams by troubleshooting and resolving production
Knowledge/Skill Requirements:
- Bachelor’s degree in Computer Science or a related technical field
- Solid knowledge (8+ years) in J2EE/JEE software delivery or software development including multiple frameworks such as Hibernate, Spring MVC, Spring Security, SAML, OAuth, OIC
- 2+ years’ hands-on experience building RESTful/SOAP API solutions
- Experience in API management tools, e.g., MuleSoft API Manager (preferably) or Apigee Edge (nice to have)
- Experience with configuration, deployment and testing of enterprise software applications
- Experience with SQL Server database, SQL and T-SQL
- Experience with bug tracking and collaboration software: Jira, Confluence or similar
- Experience with Unit Testing frameworks and tools (Junit, MUnit or TestNG) and source control software (CVS, SVN, Git or similar)
- Experience working in financial industry and knowledge of banking products is a definite asset
- Self-starter who can take a concept and drive it thr