Posted in

IT Software Engineer III

IT Software Engineer III

CompanyWorld Kinect
LocationMiami, FL, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in engineering, computer science, information technology, or related discipline
  • Proficiency in Java, JavaScript and TypeScript languages
  • Experience with Spring Boot, Next.js frameworks
  • Experience with GraphQL and Apollo Studio
  • Experience with Cloud computing (AWS), OAuth2 and OpenID connect (preferably Auth0)
  • Strong understanding of CI/CD pipelines using Bamboo and Bitbucket pipeline
  • Agile development experience
  • Strong problem solving and decision-making skills
  • Team player with very good communication skills
  • Self-motivated professional who demonstrates strong technical agility and responsiveness and who is eager to learn and grow within a Technology Services organization.

Responsibilities

  • Establish and maintain best practices for API design, documentation, and versioning
  • Collaborate with cross-functional teams to define API guidelines and ensure consistency
  • Design, develop, and maintain IAM solutions, including user provisioning, authentication, and authorization
  • Collaborate with cross-functional teams to define IAM requirements and ensure compliance with security policies
  • Implement OAuth2 and OpenID Connect (OIDC) protocols for secure authentication and authorization
  • Integrate OAuth2/OIDC with our applications, APIs, and third-party services
  • Design, develop, and maintain a federated GraphQL gateway to streamline data access across services
  • Optimize performance and security of GraphQL endpoints
  • Utilize Apollo Studio for GraphQL schema management, monitoring, and analytics
  • Leverage Apollo features such as caching, subscriptions, and error handling
  • Create and maintain reusable Java libraries to accelerate API development
  • Ensure compatibility with existing systems and frameworks
  • Conduct workshops and training sessions to promote adherence to API design principles
  • Collaborate with architects and product owners to align API designs with business goals
  • Define and track key performance indicators (KPIs) related to API usage, latency, and reliability
  • Regularly review and improve APIs based on performance metrics
  • Implement automated testing, linting, and validation tools for API specifications
  • Continuously enhance automation processes to ensure consistent quality.

Preferred Qualifications

    No preferred qualifications provided.