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.