IT Software Engineer III
Company | World Kinect |
---|---|
Location | Miami, FL, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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.