Epicareer Might not Working Properly
Learn More
C

Java API Application

  • Full Time, onsite
  • Compusoft Integrated Solutions, Inc.
  • Hybrid, United States of America
Salary undisclosed

Checking job availability...

Original
Simplified

Detailed Job descriptions:

Responsible for architecting and designing Java API based application end to end, ensuring they are efficient, and meet business requirements by defining endpoints, data structures, and security protocols, while adhering to industry best practices and standards, often collaborating with development teams to translate business needs into functional APIs. Skilled to design API management, including security, performance and reliability, and analytics capabilities.

Skill Requirements:

  • Java Frameworks: Experience with Spring Boot or other popular Java frameworks for building web services and APIs.
  • Strong understanding of API design principles and best practices: Familiarity with RESTful API design, API versioning, and common API design patterns. Understanding of RESTful API principles, API design patterns (e.g., HATEOAS), and API documentation standards
  • Strong Java Programming Skills: Expertise in core Java concepts like object-oriented programming, collections, multithreading, and exception handling.
  • Communication and Collaboration: Effectively collaborate with cross-functional teams including developers, product managers, and stakeholders.
  • Database Skills: Ability to design data structures and schemas that are efficient and easily accessible through APIs. Familiarity with database technologies to interact with backend data sources.
  • Technical Documentation Skills: Clear and concise communication skills to document API specifications and usage guidelines.
  • API Design Knowledge:.
  • API Design Tools: Familiarity with API design tools and platforms (e.g., Swagger, OpenAPI, Postman)

Experience and responsibilities:

  • Java API Design: Define the overall structure and organization of APIs, including resource identification, HTTP methods, and response formats. Select appropriate API frameworks (e.g., Spring REST, Jersey) and design the overall API architecture.
  • Endpoint Definition: Create detailed specifications for each API endpoint, outlining the data parameters, expected inputs, and output responses. Define request/response formats based on business requirements and industry standards
  • Data Modeling: Design data structures and schemas to ensure consistency and compatibility between different systems interacting with the API.
  • Security Design: Implement security measures like authentication, authorization, and encryption to protect sensitive data transmitted through APIs.
  • Versioning Strategy: Develop strategies for managing different API versions to maintain compatibility with older applications while introducing new features.
  • Cataloging of APIs and govern API Specification
  • Performance Optimization: Consider factors like caching, throttling, and load balancing to optimize API performance.
  • Collaboration with Development Teams: Work closely with developers to ensure API designs are accurately implemented and aligned with project goals.
  • API Design Patterns: Leverage established API design patterns (e.g., RESTful, GraphQL) to create intuitive and maintainable APIs.
  • API Documentation: Create detailed API documentation with clear specifications for developers. Create comprehensive documentation for developers outlining API functionalities, usage guidelines, error codes, and best practices.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job