Responsibilities:
Develop and maintain Java Full stack application, including web, desktop, and server applications
Collaborate with stakeholders, business analysts, and other team members to gather integration requirements
Develop message flows, message models, and maps for data transformation and routing
Create and manage reusable integration artifacts to ensure scalability and maintainability
Implement best practices in integration development, including error handling, message logging, and security
Troubleshoot and resolve integration issues to ensure smooth data flow and system interactions
Participate in the full integration development lifecycle, from design and development to deployment and support
Conduct code reviews to ensure integration quality and adherence to coding standards
Stay updated with the latest technologies and industry trends, and apply them to projects when appropriate
Provide technical guidance and mentorship to junior developers