Job Title: Java API Developer – Integration Specialist
Location: India / Remote
Job Type: Contract
Experience Level: Expert
About the Role:
We are seeking a skilled Java API Developer with strong experience in designing, developing, and integrating APIs for enterprise applications.
The ideal candidate will have a solid background in Java-based frameworks, RESTful web services, and system integration using APIs.
This role involves close collaboration with architects, front-end developers, and system integrators to build robust and scalable integration solutions.
Key Responsibilities:
Design and develop RESTful APIs and backend services using Java (Spring Boot preferred)
Collaborate with cross-functional teams to gather and analyze integration requirements
Develop and maintain API documentation using tools such as Swagger/OpenAPI
Implement API security, rate limiting, and monitoring mechanisms
Integrate with internal and third-party systems via REST, SOAP, or other protocols
Troubleshoot and resolve issues related to APIs and data flows
Write unit, integration, and performance tests for APIs
Support deployment and CI/CD processes using tools like Jenkins, Git, Docker, etc.
Participate in code reviews and ensure coding best practices are followed
Maintain and optimize API performance and scalability
Required Qualifications:
8+ years of experience in Java backend development
Strong proficiency in Java 8+ and Spring Boot
Experience building and consuming RESTful APIs
Familiarity with API design tools such as Swagger or Postman
Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL (e.g., MongoDB)
Hands-on experience with integration patterns and middleware platforms
Understanding of authentication and authorization mechanisms (OAuth2, JWT, etc.)
Knowledge of CI/CD pipelines and DevOps practices
Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus
Preferred Skills:
Experience with microservices architecture
Exposure to API gateways (e.g., Apigee, Kong, AWS API Gateway)
Knowledge of messaging systems (e.g., Kafka, RabbitMQ)
Familiarity with containerization tools (Docker, Kubernetes)
Strong analytical and problem-solving skills
Excellent verbal and written communication skills