Get a free C.V. review by sending your C.V. to firstname.lastname@example.org or click the following link. Submit C.V.! use the subject heading REVIEW.
IMPORTANT: Read the application instructions keenly, Never pay for a job interview or application. DO NOT USE THE SUBMIT CV LINK TO APPLY FOR A JOB!
Click the Link Below to Get Targeted Job Updates
Job Ref. No. JLIL173
The Senior Engineer will be responsible for activities relating to the Enterprise Service Bus application development and evolution of existing service applications including integration to related service platforms.
Application development duties include but not limited to specification, design, development, validation, documentation, maintenance, and evolution of the new and current service applications; performance management; ensuring integrity of the web services; maintenance and fault management.
- Design and Architecture: Design and architect the ESB (Enterprise Service Bus) infrastructure to ensure it meets the project’s integration requirements, scalability, performance, and reliability. Collaborate with solution architects to define the ESB integration patterns, standards, and best practices.
- Integration Development: Develop integration solutions using ESB platforms and frameworks such as Spring boot, Apache ServiceMix, or other relevant ESB technologies. Implement ESB routes, mediation flows, transformations, and connectors to enable seamless communication and data exchange between various systems.
- Custom Component Development: Create custom components or connectors to integrate with specialized systems, APIs, or protocols that are not directly supported by the ESB platform. implement custom transformations and data mappings to ensure data consistency and accuracy in integrations.
- Message Transformation and Routing: Define and implement message transformation rules to convert data between different formats (e.g., XML, JSON, SOAP) to meet integration requirements. Configure and manage message routing and orchestration to ensure messages are directed to the right endpoints.
- Testing and Quality Assurance: Develop and execute comprehensive test cases to validate integration solutions, ensuring they meet functional and non-functional requirements. Conduct performance testing, load testing, and stress testing to evaluate the scalability and reliability of integration components.
- Troubleshooting and Debugging: Troubleshoot integration issues, identify root causes, and implement appropriate fixes or enhancements to improve system performance and stability. Utilize debugging tools and logs to analyze and diagnose integration problems effectively.
- Collaboration and Team Support: Collaborate with cross-functional teams, including project managers, business analysts, quality assurance, and other developers, to ensure successful integration delivery. Provide mentorship and support to junior developers, sharing knowledge and best practices related to the ESB development.
- Documentation and Knowledge Sharing: Document integration solutions, architectural decisions, and best practices to facilitate knowledge sharing within the team and the broader organization. Conduct knowledge sharing sessions to disseminate expertise in integration technologies and advancements in the ESB domain.
- Adherence to Coding Standards and Guidelines: Adhere to coding standards, design patterns, and development guidelines to maintain consistent, high-quality code that is maintainable and extensible.
- BSc. Computer Science/Software Engineering/IT.
- Certified Systems Engineering Professional (CSEP).
- Oracle Certified Professional – Java EE 7 Application Developer
- Solid understanding of web services/technologies – REST/JSON, WSDL, XML, XSD;
- Strong knowledge & experience using (CI/CD) such as Jenkins /drone/TeamCity.
- Deeper understanding microservices and microservice architecture.
- 5 years + experience in software development in a busy IT environment.
- Experience in Agile Development/software life-cycle development (SDLC) and Design Patterns.
- Extensive experience with databases – data structures, relational data model, Stored Procedures, PL/SQL
- development, NoSQL Databases, IN Memory Dbs.
- Extensive experience in developing and deploying enterprise APIs on these technologies i.e.,
- Experience using code versioning & collaboration tools such as Git/SVN
- Experience in Unix/Linux/AIX Operating System and application security technologies (e.g., SSL)
- Experience with API Management tools such as Azure API manager, AWS API Manager, Apigee, etc.
- Experience in securing data; understands PGP, SSH, OAuth, SFTP.
Method of Application
If you are qualified and seeking an exciting new challenge, please apply via Recruitment@jubileekenya.com quoting the Job Reference Number and Position by 1st November 2023.