Working with a back-office development team, you will be responsible for the design and delivery of the software solution for a high volume and performance intensive back office of an Automatic Fare Collection (AFC) system
Key Activities:
Gather and analyze software requirements in collaboration with stakeholders.
Design, develop, and maintain high-quality software solutions.
Prepare and submit key deliverables throughout the software development lifecycle—including Business Rules, Software Requirements Specifications, Architecture and Design Documents, Interface Specifications, Source Code, Testing Plans, Operation & Maintenance Manuals, Training Materials, and other documentation in line with the Authority’s standards.
Provide day-to-day application support to assist the Authority with operational needs.
Work closely with end users to clarify requirements, address design feedback, and support testing activities.
Requirements:
Extensive hands-on experience in building scalable microservices using Java and Spring Boot.
Proven track record in delivering highly available, reliable, and secure messaging services.
Skilled in implementing performance optimization techniques and strategies for high availability.
Deep understanding of event-driven architecture and its best practices.
Strong expertise in using Solace Event Brokers for real-time data streaming.
Experienced in designing and developing event-driven applications with Solace PubSub+ and microservices architecture.
Proficient in integrating AWS Messaging and Integration Services, including API Gateway.
Bonus: Experience in developing and optimizing ETL/ELT pipelines for Snowflake.
Bonus: Proficient in configuring and managing job schedules using Control-M to streamline data flow and improve processing efficiency.