Job Responsibilities:Develop, design, and implement Java-based integration solutions facilitating communication across various systems and applications.Collaborate with cross-functional teams to gather integration requirements and translate them into technical designs.Create and maintain APIs and connectors to enable seamless data exchange and interoperability.Employ integration tools and platforms to craft scalable and resilient integration solutions.Conduct code reviews and ensure adherence to coding standards and best practices.Identify and troubleshoot integration issues, implementing effective solutions and addressing root causes.Participate in the entire software development lifecycle, including requirements analysis, design, coding, testing, deployment, and maintenance.Document integration processes, APIs, and technical specifications for future reference.Collaborate with stakeholders to comprehend business needs and align integration solutions with organizational goals.
Job Qualifications:Hold a Bachelor's degree in Computer Science, Software Engineering, or a related field (or possess equivalent practical experience).Demonstrate proven experience as a Java Developer, with additional experience in integration projects being advantageous.Possess a strong proficiency in the Java programming language and related frameworks (Spring, Apache Camel, etc.).Familiarity with integration patterns, API design, and RESTful web services.Experience with integration tools such as Apache Kafka, RabbitMQ, or MuleSoft is considered a plus.Knowledge of data formats such as JSON and XML, coupled with experience in data transformation.Understanding of authentication, authorization, and security principles in integration.Showcase excellent problem-solving skills with the ability to analyze and resolve complex integration challenges.Possess strong communication skills for effective collaboration with both technical and non-technical teams.Ability to work independently and collaboratively within a fast-paced environment.Experience with version control systems (e.g., Git) and continuous integration practices is advantageous.