API Solution Designer
Medibank
- Docklands, VIC
- Permanent
- Full-time
- Gather technical requirements and propose solutions based on client's architectural needs
- Work with technology and business groups to define API Designs and specifications
- Develop technical and implementation plans and take full ownership
- Incorporate standardised API design practices and naming conventions in order to build reusable Services for Medibank.
- Estimations based on requirements
- Meet restoration of service targets as per incident severity matrix
- Coordination of tasks among offshore teams located worldwide
- Training and mentoring skills for the team
- Handle multiple tasks, prioritize and meet deadlines
- Deliver 3 agreed efficiency improvements per year
- Contribute productivity and product innovation ideas, and champion adoption
- Enhance efficiency of development, test and release process; develop tools, framework
- Experience in designing and developing scalable, reusable microservices for RESTful and ASYNC communications
- Experience in and opinions on good and bad approaches to systems integration, software development, message-based middleware and SOA, APIs, API management, data modelling, legacy integration techniques inc DB staging tables and stored procedures.
- Hands-on programming and debugging skills on Java , Springboot, Camel, JavaScript, JSP/Servlet, J2EE design patterns
- Hands-on programming and debugging skills on Amazon ECS, Lambda, AWS API Gateway and other AWS services
- Service Integration Concepts (especially with RESTFUL services/ SOAP based web services)
- Experience working in Messaging -Async Technologies such as AWS MSK or Rabbit MQ · Exposure to build and automation tools (Ant, Maven, Gradle, Jenkins, Bamboo).
- Design and develop solutions for Non-Functional Requirements (Performance analysis & tuning, Benchmarking/load testing, Security)
- Good knowledge of JSON, XPath
- Strong Communication Skills
- Understanding of standard protocols such as HTTP/HTTPS and session management concepts
- Experience in handling enterprise application deployment architectures, environments and providing solutions to problems in scalability, performance, availability, reliability, security etc.
- Project Delivery: Estimation, Co-ordination and Client Communication, Reviews
- Research & Innovation: Proof of concepts
- Comfortable working in Linux environments (SSH, basic navigation etc)
- Java 8 & above
- AWS API Gateway platform for APIs
- AWS experience with using a broad range of AWS technologies (e.g. EC2, RDS, ELB, S3, VPC, Glacier, IAM, CloudWatch, KMS)
- Micro-service architecture
- 8+ years full stack development experience with Java
- Experience working in an Agile team environment
- Experience working within the AWS environment