Job Description :
Required Technical Skills :
Core Technologies :
- Strong proficiency in Java development with enterprise-level experience
- Hands-on experience with Apache Tomcat application server
- Working knowledge of Struts2 and / or SpringMVC frameworks
- Frontend development experience with JSP and React
Integration Expertise :
Deep understanding of REST API design principles and implementationExtensive experience with OAuth2 authentication and authorization flowsProven track record of building secure API integrationsExperience with JSON / XML data formats and parsingKnowledge of HTTP protocols, status codes, and best practicesAdditional Requirements :
Experience with version control systems (Git)Understanding of enterprise software architecture patternsFamiliarity with testing frameworks and methodologiesStrong debugging and troubleshooting skillsPreferred Qualifications :
Previous experience integrating with third-party SaaS platformsKnowledge of API rate limiting and performance optimizationExperience with continuous integration and deployment practicesFamiliarity with security best practices for enterprise integrationsUnderstanding of data migration and synchronization strategiesKey Responsibilities :
Integration Development :
Design and develop a robust client application to interact with partner REST APIsImplement secure data and file sending mechanisms from external systemsIntegrate the client seamlessly within our existing SaaS application architectureEnsure reliable data synchronization and error handling throughout the integrationTechnical Implementation :
Develop backend integration components using Java within our Tomcat environmentWork with existing Struts2 and SpringMVC frameworks to embed integration functionalityCreate frontend components using JSPs and React to display integrated dataLeverage existing internal services and APIs within our codebaseImplement proper authentication and authorization using OAuth2 protocols Quality AssuranceWrite comprehensive unit tests and integration tests for all developed componentsPerform thorough testing of API interactions and data integrityDocument technical specifications, API interactions, and integration workflowsCollaborate with internal teams to ensure smooth deployment and knowledge transferref : hirist.tech)