Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Job Description 1.0) Integration Development 1.1) Developing and maintaining middleware components that enable communication between different software applications and systems. 1.2) Implementing integration solutions to ensure seamless data flow between systems. 2.0) API Development 2.1) Creating and managing APIs that allow different software applications to interact with each other. 2.2) Ensuring APIs are well-documented, secure, and scalable. 3.0) Middleware Configuration 3.1) Configuring middleware platforms to optimize performance, security, and scalability. 3.2) Managing middleware settings and parameters to meet specific integration requirements. 4.0) Data Transformation 4.1) Implementing data transformation processes to ensure compatibility between different data formats and structures. 4.2) Converting data from one format to another as it moves through the middleware layer. 5.0) Security and Authentication 5.1) Implementing security measures within the middleware layer to protect data during transmission. 5.2) Managing authentication and authorization processes for secure communication. 6.0) Error Handling and Logging 6.1) Designing and implementing error handling mechanisms to ensure robustness and reliability. 6.2) Implementing logging and monitoring features to track and analyze middleware activities. 7.0) Performance Optimization 7.1) Optimizing the performance of middleware components to minimize latency and ensure efficient data exchange. 7.2) Monitoring and addressing performance bottlenecks. 8.0) Collaboration with Development Teams 8.1) Collaborating with back-end and front-end developers to integrate middleware components into the overall system architecture. 8.2) Providing technical guidance on integration best practices. 9.0) Middleware Upgrades and Maintenance 9.1) Managing middleware software updates and upgrades. 9.2) Performing routine maintenance to ensure the continued smooth operation of middleware systems. 10.0) Version Control 10.1) Using version control systems (e.g., Git) to manage and track changes to middleware code and configurations. 11.0) Documentation 11.1) Creating and maintaining documentation for middleware components, configurations, and integration processes. 11.2) Providing clear documentation for other developers and team members. 12.0) Collaboration with Business Stakeholders 12.1) Collaborating with business stakeholders to understand integration requirements and objectives. 12.2) Communicating effectively to align middleware solutions with business goals. Requirements * Proficiency in programming languages commonly used in middleware development, such as Java, C#, Python, or JavaScript. * Knowledge of messaging protocols (e.g., AMQP, MQTT, JMS) and data serialization formats (e.g., JSON, XML, Protocol Buffers). * Familiarity with enterprise integration patterns (EIPs) and integration middleware architectures (e.g., ESB, EAI). * Understanding of distributed computing concepts, including service-oriented architectures (SOA) and microservices. * Proficient in using version control systems, such as Git, for source code management. * Strong problem-solving and analytical skills, with the ability to debug complex distributed systems. Education / Experience * Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience). * Experience with middleware technologies and frameworks, such as Apache Kafka, RabbitMQ, Apache ActiveMQ, IBM MQ, or Microsoft BizTalk. Company Benefits: 1. Medical Allowance: Provides support for medical expenses if employees are ill. 2. EPF and SOCSO Contributions: Contributions are made according to Malaysian law. 3. Work Tools: Provision of work tools, such as laptops. 4. Paid Time Off: Includes vacation days, sick leave, and public holidays. 5. Professional Development: Opportunities for training, certifications, and career advancement. 6. Performance Bonuses: Incentives based on individual and company performance. 7. Competitive salary based on experience and skills. 8. Opportunities for professional growth and development. 9. Collaborative and supportive work environment.
Similar Jobs