Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

George Bernard Consulting

NewBe an early applicant

Senior Software Engineer - Delivery Channels and Middleware

Posted Updated
Discussion

Summary

Senior engineer in Colombo, Sri Lanka building middleware, agent banking, and biller-sharing applications: designing scalable integration architectures, REST/SOAP APIs and authentication flows, migrating integration platforms, and troubleshooting production systems using Java, Spring Boot, WSO2, and React/Angular front ends.

  • 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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →