Key Deliverables:

  • Develop, test, maintain, and support national payment solutions and associated web applications.
  • Deliver high-quality software solutions leveraging Java and related technologies.
  • Produce detailed functional and technical specifications.
  • Participate in solution architecture and design activities.
  • Ensure adherence to change control and release management processes.
  • Maintain and update system architecture documentation.
  • Perform server and application maintenance activities.
  • Support business continuity through effective system support and maintenance.
  • Contribute to continuous improvement initiatives and development standards

Techstack: Java, C#, Java EE, Jakarta EE, Spring Boot, JDBC, JPA, Angular, IBM MQ, JMS, REST APIs, Microservices Architecture, XML, XSD, XSL, GitLab, CI/CD, Source Control, Release Management, Unix Administration, Linux Administration, Unix Troubleshooting, Linux Troubleshooting, Application Performance Monitoring (APM), Production Support, Incident Management, Payment Systems (Domestic & Cross-Border), ISO 15022, ISO 20022.

Duties:

Business Analysis

  • Collaborate with business stakeholders and Business Analysts to understand business objectives and requirements.
  • Translate business requirements into functional and technical specifications.
  • Conduct impact assessments for system enhancements, changes, and defect resolution.
  • Participate in requirements gathering, validation workshops, and stakeholder sign-off processes.

Solution Design

  • Contribute to solution architecture and technical design activities.
  • Produce detailed functional and technical design documentation.
  • Ensure solutions align with enterprise architecture standards, security requirements, and development best practices.
  • Participate in design reviews and architecture forums.

Application Development

  • Develop, enhance, and maintain enterprise-grade applications and services.
  • Build scalable, secure, and maintainable software solutions.
  • Implement new functionality and resolve defects.
  • Conduct unit testing and peer code reviews.
  • Maintain technical documentation and version control standards.

Testing & Quality Assurance

  • Support system, integration, and user acceptance testing activities.
  • Assist with test planning, execution, and defect management.
  • Ensure solutions meet functional, technical, and performance requirements.

Operational Support

  • Provide second- and third-line application support.
  • Investigate and resolve production incidents and service requests.
  • Perform proactive monitoring and preventative maintenance.
  • Support incident, problem, change, audit, and governance processes.
  • Ensure service level agreements (SLAs) are consistently achieved.

Documentation & Knowledge Transfer

  • Maintain system documentation, operating manuals, and technical runbooks.
  • Develop deployment guides, release notes, and change documentation.
  • Facilitate knowledge transfer sessions and solution handovers to internal teams.

Minimum Requirements:

Education

  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or equivalent qualification.
  • Minimum 8 years of experience as a Senior Developer, Analyst Developer, or Technical Specialist within enterprise development and support environments.
  • Proven experience working on large-scale enterprise applications and mission-critical systems.

Desired Skills:

  • Java
  • C#
  • JavaEE
  • Business Analyst

Learn more/Apply for this position