Job Openings
Senior Software Engineer - Delivery Channels and Middleware
About the job Senior Software Engineer - Delivery Channels and Middleware
- Design and develop middleware services, Agent Banking, and Biller Sharing applications, bridging gaps between existing internet-based application functionalities and user expectations.
- Produce high-quality, stable, and maintainable code by following software engineering best practices.
- Drive the design of modern user interfaces based on consumer-focused principles for next-generation platforms.
- Implement system enhancements, modifications, and bug fixes based on recommendations from Project Managers, QA Engineers, Business Users, and System Auditors.
- Design robust, scalable software architectures for complex middleware systems.
- Integrate and manage middleware solutions, ensuring seamless communication between applications.
- Plan and execute version migrations of existing integration platforms to newer systems.
- Maintain system uptime and troubleshoot production issues while meeting deadlines.
Requirements
- Bachelors Degree in Computer Science, Engineering, Information Technology, or a related field.
- 2–5 years of proven software development experience with a focus on delivery channels and middleware technologies.
- Experience with WSO2 middleware products is a plus.
- Proficiency in programming languages such as Java.
- Experience with frontend/backend frameworks such as React.js, Angular (latest versions), and Spring Boot is an added advantage.
- Strong knowledge of API design and management, including RESTful and SOAP services, federated authentication, and system integrations.
- Expertise in designing integration solutions using middleware technologies.
- Strong troubleshooting skills and experience maintaining production systems.
Core Competencies
- Strong analytical and problem-solving abilities.
- Deep understanding of API design, authentication principles, and best practices.
- Ability to decouple authentication and API management from business logic for modular system design.
- Excellent communication and collaboration skills.
- Ability to manage multiple tasks and deliver within deadlines while maintaining high-quality standards.