Job Openings Software Engineer (System)

About the job Software Engineer (System)

Role Summary

Develops and maintains high-performance back-office systems supporting automated fare collection and large-scale transit payment processing.

Key Responsibilities

  • Design, develop, and maintain AFC back-office systems.
  • Deliver high-volume, performance-intensive enterprise applications.
  • Build scalable microservices and cloud-native solutions.
  • Ensure system security and compliance with payment standards.
  • Prepare SDLC documentation and support application issues.
  • Technical Requirements
  • Java/JEE development
  • Spring Framework & Spring Boot
  • JDBC, SQL
  • Message Queues (e.g., Solace)
  • Microservices architecture & containerization
  • Kubernetes & Docker
  • AWS services (ECS Fargate, RDS, Lambda)
  • EMV and PCI DSS compliance knowledge

Qualifications & Experience

  • Degree in Computer Science, Software Engineering, or related discipline.
  • Minimum 5 years experience in enterprise system development.
  • Experience with high-volume transaction systems preferred.